ViewFilter.QueryCommandStatus(Guid, UInt32) 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.
Bestimmt, ob der angegebene Befehl unterstützt wird.
protected:
virtual int QueryCommandStatus(Guid % guidCmdGroup, System::UInt32 nCmdId);
protected virtual int QueryCommandStatus (ref Guid guidCmdGroup, uint nCmdId);
abstract member QueryCommandStatus : Guid * uint32 -> int
override this.QueryCommandStatus : Guid * uint32 -> int
Protected Overridable Function QueryCommandStatus (ByRef guidCmdGroup As Guid, nCmdId As UInteger) As Integer
Parameter
- guidCmdGroup
- Guid
[in] Die GUID der Befehlsgruppe.
- nCmdId
- UInt32
[in] Die ID des zu überprüfenden Befehls.
Gibt zurück
Wenn der Befehl unterstützt wird, wird OLECMDF_SUPPORTED zurückgegeben (in der Regel mit dem OLECMDF_ENABLED-Flag, das hinzugefügt wird, um anzugeben, dass der Befehl als aktiv angezeigt werden sollte); andernfalls wird OLECMDERR_E_NOTSUPPORTED zurückgegeben, wenn der Befehl nicht unterstützt wird oder OLECMDERR_E_UNKNOWNGROUP, wenn die gesamte Befehlsgruppe nicht unterstützt wird.
Hinweise
Wenn Ihr Sprachdienst zusätzliche Befehle unterstützt, als von der-Klasse unterstützt ViewFilter werden, müssen Sie eine Klasse von der ViewFilter -Klasse ableiten und diese Methode überschreiben. Stellen Sie fest, ob die Befehle zuerst unterstützt werden, und dann die Basis Methode aufzurufen, wenn der Befehl nicht erkannt wird.
Die Basis Methode ruft den Erweiterungs Anbieter ab. Wenn eine Vorlage gerade bearbeitet wird, ruft die- HandleQueryStatus Methode für die- ExpansionProvider Klasse auf. Wenn HandleQueryStatus zurückgibt true , gibt die Basis Methode den Code aus zurück HandleQueryStatus . Andernfalls meldet die Basis Methode, dass alle von der Basisklasse unterstützten Befehle ViewFilter unterstützt werden – wenn bestimmte Bedingungen zutreffen (siehe folgende Befehls Tabelle). Die Basis Methode gibt zurück, OLECMDERR_E_UNKNOWNGROUP Wenn ein Befehl nicht unterstützt wird.
In der folgenden Tabelle werden die-Befehle und die-Eigenschaften aufgelistet, die für die Unterstützung des Befehls festgelegt werden müssen.
| Befehl | Unterstützung von Bedingungen |
|---|---|
| AUTOCOMPLETE | Immer |
| COMMENTBLOCK | EnableCommenting = true |
| COMPLETEWORD | Immer |
| FORMATDOCUMENT | CanReformat = true |
| FORMATSELECTION | CanReformat = true |
| GotoDecl | Immer |
| GotoDefn | Immer |
| GotoRef | Immer |
| OUTLN_START_AUTOHIDING | OutliningEnabled = true |
| PARAMINFO | Immer |
| QUICKINFO | EnableQuickInfo = true |
| SHOWMEMBERLIST | Immer |
| UNCOMMENTBLOCK | EnableCommenting = true |