Commands, élément
Représente la collection de commandes dans la barre d’outils VSPackage. La collection peut comporter jusqu’à cinq sous-sections, comme suit : menus, groupes, boutons, combos et bitmaps.
Chaque élément enfant de sous-section, par exemple <, Menu>, est identifié par un ID de commande unique qui est une paire GUID et identificateur numérique. Le GUID identifie le « jeu de commandes » et est utilisé pour regrouper les commandes liées logiquement. VsPackage doit définir son propre jeu de commandes pour éviter les collisions avec les ID de commande définis par d’autres VSPackages.
Syntaxe
<Commands package="GuidMyPackage" >
<Menus>... </Menus>
<Groups>... </Groups>
<Buttons>... </Buttons>
<Combos>... </Combos>
<Bitmaps>... </Bitmaps>
</Commands>
Attributs et éléments
Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.
Attributs
Attribut | Description |
---|---|
package | GUID qui identifie le VSPackage qui fournit les commandes. Par exemple, package="guidVsPackage1Pkg ». |
Éléments enfants
Élément | Description |
---|---|
Élément Menus | Définit tous les menus implémentés par un VSPackage. |
Élément Groups | Contient des entrées qui définissent les groupes de commandes dans un VSPackage. |
Élément Buttons | Groupes d’éléments Button. |
Élément Bitmaps | Regroupe les éléments Bitmap. |
Élément Combos | Regroupe les éléments combo. |
Éléments parents
Élément | Description |
---|---|
Élément CommandTable | Définit tous les éléments qui représentent les commandes qu’un VSPackage fournit à l’IDE. Les éléments possibles sont des éléments de menu, des menus, des barres d’outils et des zones de liste modifiable. |
Exemple
L’exemple suivant montre comment utiliser un élément Commands.
<Commands package="guidMyPackage">
<Menus>
<Menu Condition="'%(DEBUG)' != 'true'"
guid="cmdSetGuidMyProductCommands" id="menuIDMainMenu"
priority="0x0000" type="Menu">
<Annotation>
<Documentation>this is an annotation</Documentation>
<AppInfo>
<CustomData>
<CustomSubElement>Some data</CustomSubElement>
</CustomData>
</AppInfo>
</Annotation>
<CommandFlag>AlwaysCreate</CommandFlag>
<Strings>
<ButtonText>MainMenu</ButtonText>
</Strings>
</Menu>
</Menus>
<Commands>