Partager via


Commands, élément

Représente la collection de commandes dans la barre d'outils d'un VSPackage. La collection peut contenir jusqu'à cinq sous-sections, comme suit : menus, groupes, boutons, combos, et bitmap.

Chaque élément enfant de la sous-section, par exemple, <menu>, est identifié par un ID de commande qui est un GUID et des paires numériques d'identificateur. GUID identifie le « jeu de commandes » et est utilisé pour grouper les commandes connexes. Le VSPackage doit définir son propre jeu de commandes pour éviter des collisions avec les ID de commande qui sont définis par l'autre des VSPackages.

<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 identifiant le VSPackage qui fournit des commandes.

Par exemple, package= " guidVsPackage1Package ».

Éléments enfants

Élément

Description

Menus, élément

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

Groups, élément

Contient les entrées qui définissent les groupes de commandes dans un VSPackage.

Buttons, élément

Éléments de groupes.

Bitmaps, élément

Les groupes définissent une correspondance de bits des éléments.

Combos, élément

Éléments de configuration pgorelease de groupes.

Éléments parents

Élément

Description

CommandTable, élément

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, barres d'outils, et les zones de liste déroulante.

Exemple

L'exemple suivant montre comment utiliser Commands, élément :

<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>

Voir aussi

Concepts

Comment les VSPackages ajoutent des éléments de l'interface utilisateur à l'IDE

Autres ressources

commandes, menus, et barres d'outils