Condividi tramite


Elemento Commands

Rappresenta la raccolta di controlli della barra degli strumenti di un VSPackage. La raccolta può contenere fino a cinque sottosezioni, come segue: menu, gruppi, pulsanti, combos e bitmap.

Ogni elemento figlio della sottosezione, ad esempio, <menu>, viene identificato da un ID di comando univoco che è un GUID e una coppia numerica dell'identificatore. Il GUID identifica “il comando impostato su„ e viene utilizzato per raggruppare i comandi correlati. Il package VS necessario definire il proprio gruppo di comando per evitare conflitti con ID di comandi definiti dall'altro package VS.

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

Attributi ed elementi

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.

Attributi

Attributo

Descrizione

package

Un GUID che identifica il package VS che fornisce comandi.

Ad esempio, package= " guidVsPackage1Package„.

Elementi figlio

Elemento

Descrizione

Elemento Menu

Definisce tutti i menu che un VSPackage implementa.

Elemento Groups

Contiene le voci che definiscono i gruppi di controlli in un VSPackage.

Elemento Buttons

Elementi del pulsante i gruppi.

Elemento Bitmaps

I gruppi bitmap gli elementi.

Elemento Combos

Elementi combinati i gruppi.

Elementi padre

Elemento

Descrizione

Elemento CommandTable

Definisce tutti gli elementi che rappresentano i controlli da un VSPackage fornisce all'IDE. Gli elementi possibili sono voci di menu, menu, barre degli strumenti e caselle combinate.

Esempio

Nel seguente esempio viene illustrata la modalità di utilizzo di 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>

Vedere anche

Concetti

Come Vspackage aggiunge gli elementi dell'interfaccia utente dell'IDE

Altre risorse

Controlli, menu e barre degli strumenti