Freigeben über


Command Flag-Element

Ändert das übergeordnete Element.

<CommandFlag>DynamicVisibility</CommandFlag>

Attribute und Elemente

Im folgenden Abschnitt werden gültige Elementwerte.

Attribute

Keine.

Untergeordnete Elemente

Wert

Beschreibung

AllowParams

Gibt an, dass Benutzer Befehlsparameter im Fenster Befehl eingeben können, wenn sie den kanonischen Namen des Befehls eingeben.

Gültig für: Button

AlwaysCreate

Menü wird erstellt, auch wenn keine Gruppen oder Schaltflächen verfügt.

Gültig für: Menu

CaseSensitive

Benutzereingaben muss die Groß-/Kleinschreibung beachtet werden.

Gültig für: Combo

CommandWellOnly

Wenden Sie dieses Flag, wenn der Befehl nicht auf dem Menü der obersten Ebene angezeigt, und Sie es bereitstellen möchten für weitere Anpassung der Shell z. B. zum Binden an eine Zugriffstaste. Nachdem ein VSPackage installiert ist, können Sie diese Befehle anpassen, indem Sie das Dialogfeld Optionen öffnen und anschließend die unter der der Befehl Tastaturumgebung Kategorie bearbeiten. Dieses Flag hat keinen Einfluss auf die Platzierung von Kontextmenüs, Symbolleisten, Menüs oder controllern Untermenüs.

Gültig für: Button, Combo

DefaultDisabled

Standardmäßig wird der Befehl mit einem VSPackage wenn sie implementiert, wird nicht geladen oder deaktiviert die QueryStatus-Methode wurde nicht aufgerufen.

Gültig für: Button, Combo

DefaultDocked

Standardmäßig angedockt. Diese Einstellung wirkt sich nicht mehr auf Symbolleisten, da diese immer angedockt werden.

DefaultInvisible

Standardmäßig ist der Befehl, der einem VSPackage wenn sie implementiert, wird nicht geladen oder nicht sichtbar, die QueryStatus-Methode wurde nicht aufgerufen.

Es wird empfohlen, dies mit dem Flag DynamicVisibility kombinieren.

Gültig für: Button, Combo, Menu

DontCache

Die Entwicklungsumgebung zwischenspeichert keine Methoden QueryStatus Ergebnisse für diesen Befehl.

Bei einem Menü weist dies zu einem Menü controller, um mit den Text der Menüelemente nicht zwischenzuspeichern. Verwenden Sie dieses Flag, wenn das Menü dynamischen Elementen oder Elementen mit dynamischen Text enthalten.

Gültig für: Button, Menu

DynamicItemStart

Gibt den Anfang einer dynamischen Liste an. Dies ermöglicht die Umgebung, um eine Liste zu erstellen, indem Sie nacheinander die QueryStatus-Methode Listenelemente aufruft, bis das OLECMDERR_E_UNSUPPORTED-Flag zurückgegeben wurde. Dies funktioniert gut für Elemente wie zuletzt verwendeten Listen (Fenster) und MRU.

Gültig für: Button

DynamicVisibility

Die Sichtbarkeit des Befehls kann über die QueryStatus-Methode oder durch einen Kontext GUID geändert werden, der im VisibilityConstraints-Abschnitt enthalten ist.

Gilt für Befehle in Menüs angezeigt werden, nicht auf Symbolleisten. Symbolleisten Elemente der obersten Ebene können deaktiviert werden, jedoch nicht ausgeblendet werden, wenn das OLECMDF_INVISIBLE-Flag aus der QueryStatus-Methode zurückgegeben wird.

Auf einem Menü gibt dieses Flag an, dass er auch automatisch ausgeblendet werden soll, wenn alle Member verborgen sind. Dieses Flag wird i. d. R. auf den Untermenüs zugewiesen, da Menüs der obersten Ebene bereits über dieses Verhalten verfügen.

Dieses Flag sollte mit dem DefaultInvisible-Flag kombiniert werden.

Gültig für: Button, Combo, Menu

FilterKeys

Weitere Informationen finden Sie im Thema zur Filterungs-Tasten unter Combo-Element.

Gültig für: Combo

FixMenuController

Wenn dieser Befehl in einem Menü controller positioniert ist, ist der Befehl stets die Standardeinstellung. Das heißt, wird der Befehl aktiviert, sobald das Menü controller-Schaltfläche selbst ausgewählt ist. Wenn der Menü controller das TextIsAnchorCommand-Flag hat, nimmt ebenfalls im Menü controller seinen Text vom Befehl, der das FixMenuController-Flag hat.

Nur ein Befehl in einem Menü controller sollte das FixMenuController-Flag verfügen. Wenn mehr als ein Befehl so markiert ist, wird der letzte Befehl im Menü der Standardbefehl.

Gültig für: Button

IconAndText

Zeigt ein Symbol an und simsen Sie auf Menü und Symbolleiste.

Gültig für: Button, Combo, Menu

NoAutoComplete

Automatische Vervollständigung Funktion ist deaktiviert.

Gültig für: Combo

NoButtonCustomize

Lassen Sie den Benutzer diese Schaltfläche nicht anpassen.

Gültig für: Button, Combo

NoKeyCustomize

Aktivieren Sie keine Anpassung der Tastatur.

Gültig für: Button, Combo

NoShowOnMenuController

Wenn dieser Befehl in einem Menü controller positioniert wird, wird der Befehl nicht in der Dropdownliste aus.

Gültig für: Button

NotInTBList

Wird nicht in der Liste der verfügbaren Symbolleisten. Dies ist nur für Typen im Menü Symbolleisten gültig.

Gültig für: Menu

NoToolbarClose

Benutzer können die Symbolleiste nicht schließen. Dies ist nur für Typen im Menü Symbolleisten gültig.

Gültig für: Menu

Pict

Zeigt nur ein Symbol auf einer Symbolleiste, aber nur Text in einem Menü. Ist kein Symbol angegeben wird, zeigt einen durch Klicken aktivierbaren Leerraum auf einer Symbolleiste an.

Gültig für: Button

PostExec

Legt den Befehl nicht blockierend. Die Entwicklungsumgebung Vorverarbeitungs Ausführung verzögert, bis alle Abfragen abgeschlossen wurden.

Gültig für: Button

RouteToDocs

Der Befehl wird dem aktiven Dokument weitergeleitet.

Gültig für: Button

StretchHorizontally

Wenn dieses Flag festgelegt ist, wird die Breite der die minimale Breite für das Kombinationsfeld und wenn sie auf der Symbolleiste Platz vorhanden ist, die Kombinationsfeld wird gestreckt, um den verfügbaren Platz auszufüllen. Dies geschieht nur, wenn die Symbolleiste horizontal angedockt ist und nur ein Kombinationsfeld auf der Symbolleiste kann das Flag verwenden (das Flag wird in allen außer beim ersten Kombinationsfeld ignoriert).

Gültig für: Combo

TextMenuUseButton

Verwenden Sie das ButtonText Feld für Menüs. Das standardmäßige Feld ist MenuText , wenn er angegeben wird.

Gültig für: Button

TextChanges

Der Befehls- oder Menütext kann in der Regel durch die QueryStatus-Methode zur Laufzeit geändert werden.

Gültig für: Button, Menu

TextChangesButton

Gültig für: Button

TextIsAnchorCommand

Bei einem Menü controller wird der Text des Menüs aus dem Standardwert (Anker) Befehl übernommen. Ein Anker ist der letzte Befehl auswählen oder verriegelte Befehl. Wenn dieses Flag nicht festgelegt ist, verwendet der Menü controller sein eigenes MenuText Feld. Sie können durch Klicken auf den controller Menü noch den zuletzt ausgewählten Befehl von diesem Controller.

Es wird empfohlen, dieses Flag mit dem Flag TextChanges kombinieren.

Dieses Flag gilt nur für Menüs vom Typ MenuController oder MenuControllerLatched.

Gültig für: Menu

TextMenuCtrlUseMenu

Verwenden Sie das MenuText Feld Menü controllern. Das standardmäßige Feld ist ButtonText.

Gültig für: Button

TextMenuUseButton

Verwenden Sie das ButtonText Feld für Menüs. Das standardmäßige Feld ist MenuText , wenn er angegeben wird.

Gültig für: Button

TextOnly

Der Text anzeigen nur auf einer Symbolleiste oder einem Menü, aber keinem Symbol, auch wenn das Symbol angegeben wird.

Gültig für: Button

Übergeordnete Elemente

Element

Beschreibung

Buttons-Element

Stellt eine Gruppe für Button-Element-Elemente bereit.

Menus-Element

Definiert alle Menüs, die ein VSPackage implementieren.

Siehe auch

Weitere Ressourcen

(Visual Studio-Befehls-Tabelle. Dateien Vsct)