ViewFilter.QueryCommandStatus(Guid, UInt32) Methode

Definition

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

Int32

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

Gilt für