OleMenuCommandService.IOleCommandTarget.QueryStatus(Guid, UInt32, OLECMD[], IntPtr) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.