OleMenuCommandService.IOleCommandTarget.QueryStatus(Guid, UInt32, OLECMD[], IntPtr) Methode

Definition

Legt den Befehlsstatus fest.

 virtual int Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget.QueryStatus(Guid % commandGroup, System::UInt32 nCmdId, cli::array <Microsoft::VisualStudio::OLE::Interop::OLECMD> ^ oleCmd, IntPtr oleText) = Microsoft::VisualStudio::OLE::Interop::IOleCommandTarget::QueryStatus;
int IOleCommandTarget.QueryStatus (ref Guid commandGroup, uint nCmdId, Microsoft.VisualStudio.OLE.Interop.OLECMD[] oleCmd, IntPtr oleText);
abstract member Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget.QueryStatus : Guid * uint32 * Microsoft.VisualStudio.OLE.Interop.OLECMD[] * nativeint -> int
override this.Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget.QueryStatus : Guid * uint32 * Microsoft.VisualStudio.OLE.Interop.OLECMD[] * nativeint -> int
Function QueryStatus (ByRef commandGroup As Guid, nCmdId As UInteger, oleCmd As OLECMD(), oleText As IntPtr) As Integer Implements IOleCommandTarget.QueryStatus

Parameter

commandGroup
Guid

System.Guid guidGroup. Die Menügruppe. Diese Implementierung verknüpft die Gruppe mit CommandID.Guid.

nCmdId
UInt32

System.UInt32 nCmdId. Der ID-Code des Befehls. Diese Implementierung verknüpft nCmdId mit CommandID.ID.

oleCmd
OLECMD[]

Microsoft.OLE.Interop._tagOLECMD[] oleCmd. Eine Befehlsstruktur, die Daten über den Status des Befehls enthält.

oleText
IntPtr

System.IntPtr oleText. Ein Zeiger auf ein Text-BSTR. Wenn der Befehl ein Verb ist, wird der Name des Verbs hier eingetragen.

Gibt zurück

Int32

Ein HRESULT-Code, der den Erfolg oder Fehler des Aufrufs angibt. Die folgenden HRESULTs können zurückgegeben werden: valuedescription S_OK Der Befehl wurde erfolgreich aufgerufen. OLECMDERR_E_UNKNOWNGROUP Die Gruppen-GUID stimmt nicht mit der GUID-Eigenschaft der CommandID für einen Befehl oder ein Verb überein. OLECMDERR_E_NOTSUPPORTED Die Gruppe wurde gefunden, es ist jedoch kein Befehl oder Verb mit einer übereinstimmenden ID vorhanden. Dies wird auch zurückgegeben, wenn die OleStatus-Eigenschaft eines gefundenen Befehls 0 (null) war.

Implementiert

Hinweise

Diese Methode ist als eine private Schnittstellen Implementierung für definiert IOleCommandTarget . Um es zu verwenden, implementiert ein Tool-oder Dokument Fenster in der Regel IOleCommandTarget sich selbst und leitet dann Aufrufe an die Implementierung weiter, die in enthalten ist MenuCommandService . Diese Implementierung von QueryStatus verwendet FindCommand , wenn ein Befehl vorhanden ist, und legt dann olecmd. CMDF auf den Statuscode fest, der von der OleStatus-Eigenschaft des Befehls zurückgegeben wird.

Gilt für