Compartir a través de


Elemento Comandos

Representa la colección de comandos de la barra de herramientas de VSPackage. La colección puede tener hasta cinco subsecciones, como se indica a continuación: menús, grupos, botones, combos y mapas de bits.

Cada elemento secundario de subsección, por ejemplo, <Menu>, se identifica mediante un identificador de comando único que es un GUID y un par de identificadores numéricos. El GUID identifica el "conjunto de comandos" y se usa para agrupar comandos relacionados lógicamente. VSPackage debe definir su propio conjunto de comandos para evitar colisiones con identificadores de comando definidos por otros VSPackages.

Sintaxis

<Commands package="GuidMyPackage" >
  <Menus>... </Menus>
  <Groups>... </Groups>
  <Buttons>... </Buttons>
  <Combos>... </Combos>
  <Bitmaps>... </Bitmaps>
</Commands>

Atributos y elementos

En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.

Atributos

Atributo Descripción
paquete GUID que identifica el VSPackage que proporciona los comandos.

Por ejemplo, package="guidVsPackage1Pkg".

Elementos secundarios

Elemento Descripción
Elemento Menus Define todos los menús que implementa un VSPackage.
Elemento Groups Contiene entradas que definen los grupos de comandos en un VSPackage.
Elemento Buttons Elementos Button de grupos.
Elemento Bitmaps Grupos Elementos de mapa de bits.
Elemento Combos Agrupa elementos Combo.

Elementos primarios

Elemento Descripción
Elemento CommandTable Define todos los elementos que representan los comandos que proporciona un VSPackage al IDE. Los elementos posibles son elementos de menú, menús, barras de herramientas y cuadros combinados.

Ejemplo

En el ejemplo siguiente se muestra cómo usar un elemento 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>

Consulte también