Partager via


CommandFlag, élément

modifie son élément parent.

<CommandFlag>DynamicVisibility</CommandFlag>

Attributs et éléments

La section suivante décrit les valeurs d'éléments valides.

Attributs

Aucun

Éléments enfants

Valeur

Description

AllowParams

Indique que les utilisateurs peuvent entrer des paramètres de la commande dans la fenêtre de Commande lorsqu'ils présentent le nom canonique de la commande.

valide pour : Button

AlwaysCreate

Le menu est créé même s'il n'a aucun groupe bouton ou.

valide pour : Menu

CaseSensitive

Les entrées d'utilisateur respectent la casse.

valide pour : Combo

CommandWellOnly

Appliquez cet indicateur si la commande ne s'affiche pas dans le menu du niveau supérieur et vous souhaitez que le rendre disponible pour la personnalisation supplémentaire de shell, par exemple, pour la lier à un raccourci clavier. Une fois le VSPackage est installé, vous pouvez personnaliser ces commandes en ouvrant la boîte de dialogue d' Options puis en modifiant le positionnement de commande sous la catégorie d' environnement de clavier . Cette balise n'affecte pas le positionnement des menus contextuels, des barres d'outils, des contrôleurs de menu, ou des sous-menus.

valide pour : Button, Combo

DefaultDisabled

Par défaut, la commande est désactivée si le VSPackage qui l'implémente n'est pas chargé ou la méthode d' QueryStatus n'a pas été appelée.

valide pour : Button, Combo

DefaultDocked

Ancrée par défaut. Ce paramètre n'applique plus des barres d'outils car ils sont toujours ancrés.

DefaultInvisible

Par défaut, la commande est invisible si le VSPackage qui l'implémente n'est pas chargé ou la méthode d' QueryStatus n'a pas été appelée.

Nous vous recommandons que vous combinez faire avec la balise d' DynamicVisibility .

valide pour : Button, Combo, Menu

DontCache

L'environnement de développement ne met pas en cache les résultats de méthode d' QueryStatus pour cette commande.

Pour afficher un menu, cela indique un contrôleur de menu ne pas mettre en cache le texte de ses éléments de menu. Utilisez cet indicateur lorsque le menu contient les éléments DOM ou les éléments qui ont le texte dynamique.

valide pour : Button, Menu

DynamicItemStart

indique le début d'une liste dynamique. Cela permet à l'environnement pour générer une liste en appelant successivement la méthode d' QueryStatus sur des éléments de liste jusqu'à ce que la balise d'OLECMDERR_E_UNSUPPORTED soit retournée. Cela fonctionne bien pour les éléments tels que les listes (MRU) derniers fichiers utilisés et les listes de fenêtre.

valide pour : Button

DynamicVisibility

La visibilité de la commande peut être modifiée par le biais de la méthode d' QueryStatus ou via un contexte GUID inclus dans la section d' VisibilityConstraints .

S'applique aux commandes qui s'affichent dans les menus, et non sur les barres d'outils. Les éléments de niveau supérieur de barre d'outils peuvent être désactivés mais non masqués, lorsque la balise d'OLECMDF_INVISIBLE est retournée à partir de la méthode d' QueryStatus .

Dans un menu, cet indicateur indique également qu'elle doit être automatiquement masquée lorsque tous ses membres sont masqués. Cette balise est généralement assignée à des sous-menus car les menus de niveau supérieur ont déjà ce comportement.

Cette balise doit être combiné avec la balise d' DefaultInvisible .

valide pour : Button, Combo, Menu

touches filtres

Consultez la rubrique de clés filtrage sous Combo, élément.

valide pour : Combo

FixMenuController

si cette commande est positionnée sur un contrôleur de menu, la commande est toujours la valeur par défaut ; autrement dit, la commande est sélectionnée lorsque le bouton de contrôleur de menu lui-même est sélectionné. Si le contrôleur de menu a la balise d' TextIsAnchorCommand définie, le contrôleur de menu prend également son texte de la commande avec la balise d' FixMenuController .

Une seule commande sur un contrôleur de menu doit avoir l'indicateur d' FixMenuController . Si plusieurs commande n'est pas marquée, la dernière commande dans le menu est celui par défaut.

valide pour : Button

IconAndText

Afficher une icône et le texte dans le menu et la barre d'outils.

valide pour : Button, Combo, Menu

NoAutoComplete

La saisie semi-automatique la fonctionnalité est désactivé.

valide pour : Combo

NoButtonCustomize

Ne pas laisser l'utilisateur personnaliser ce bouton.

valide pour : Button, Combo

NoKeyCustomize

n'activez pas la personnalisation de clavier.

valide pour : Button, Combo

NoShowOnMenuController

Si cette commande est positionnée sur un contrôleur de menu, la commande ne s'affiche pas dans la liste déroulante.

valide pour : Button

NotInTBList

N'apparaît pas dans la liste des barres d'outils. C'est valide uniquement pour les types de menu de la barre d'outils.

valide pour : Menu

NoToolbarClose

l'utilisateur ne peut pas fermer la barre d'outils. C'est valide uniquement pour les types de menu de la barre d'outils.

valide pour : Menu

Pict

Afficher uniquement une icône d'une barre d'outils, mais uniquement le texte dans un menu. Si aucune icône n'est spécifiée, affiche un espace interactif d'une barre d'outils.

valide pour : Button

PostExec

Rend la commande non bloquante. L'environnement de développement diffère l'exécution jusqu'à ce que toutes les requêtes de prétraitement effectuées.

valide pour : Button

RouteToDocs

La commande est routée vers le document actif.

valide pour : Button

StretchHorizontally

Lorsque cette balise est définie, la largeur devient la largeur minimale de la zone de liste déroulante, et s'il y a partie dans la barre d'outils, la zone de liste déroulante s'étire pour remplir l'espace disponible. Cela se produit uniquement si la barre d'outils est ancré horizontalement, et uniquement une zone de liste déroulante dans la barre d'outils peut utiliser l'indicateur (la balise est ignorée sur tous sauf la première zone de liste déroulante).

valide pour : Combo

TextMenuUseButton

Utilisez le champ d' ButtonText pour les menus. le champ par défaut est MenuText s'il est spécifié.

valide pour : Button

TextChanges

Le texte de commande ou de menu peut être modifié au moment de l'exécution, généralement via la méthode d' QueryStatus .

valide pour : Button, Menu

TextChangesButton

valide pour : Button

TextIsAnchorCommand

Pour un contrôleur de menu, le texte du menu est issu de la commande par défaut (ancre). Une commande d'ancrage est la dernière commande sélectionnée ou verrouillée. Si cet indicateur n'est pas définie, le contrôleur de menu utilise son propre champ d' MenuText . Toutefois, cliquez sur le contrôleur de menu vérifie toujours la dernière commande sélectionnée de ce contrôleur.

Nous vous recommandons que vous combinez cette balise avec la balise d' TextChanges .

Cette balise s'applique uniquement aux menus du type MenuController ou MenuControllerLatched.

valide pour : Menu

TextMenuCtrlUseMenu

Utilisez le champ d' MenuText sur les contrôleurs de menu. le champ par défaut est ButtonText.

valide pour : Button

TextMenuUseButton

Utilisez le champ d' ButtonText pour les menus. le champ par défaut est MenuText s'il est spécifié.

valide pour : Button

TextOnly

Texte only bargains d'une barre d'outils ou de menu mais aucune icône même si l'icône est spécifiée.

valide pour : Button

Éléments parents

Élément

Description

Buttons, élément

Fournit un groupe pour les éléments de Button, élément .

Menus, élément

définit tous les menus qu'un VSPackage implémente.

Voir aussi

Autres ressources

Tableau de commande Visual Studio (. fichiers de Vsct)