Commands – element
Představuje kolekci příkazů na panelu nástrojů VSPackage. Kolekce může mít až pět pododdílů: nabídky, skupiny, tlačítka, komba a rastrové obrázky.
Každý podřízený prvek pododdílu, například <Menu>, je identifikován jedinečným ID příkazu, který je identifikátor GUID a pár číselných identifikátorů. Identifikátor GUID identifikuje sadu příkazů a používá se k seskupení logicky souvisejících příkazů. Balíček VSPackage by měl definovat vlastní sadu příkazů, aby nedocházelo ke kolizím s ID příkazů definovanými jinými balíčky VSPackage.
Syntaxe
<Commands package="GuidMyPackage" >
<Menus>... </Menus>
<Groups>... </Groups>
<Buttons>... </Buttons>
<Combos>... </Combos>
<Bitmaps>... </Bitmaps>
</Commands>
Atributy a prvky
Následující části popisují atributy, podřízené prvky a nadřazené prvky.
Atributy
Atribut | Popis |
---|---|
package | Identifikátor GUID, který identifikuje balíček VSPackage, který poskytuje příkazy. Například package="guidVsPackage1Pkg". |
Podřízené prvky
Element (Prvek) | Popis |
---|---|
Menus – element | Definuje všechny nabídky, které balíček VSPackage implementuje. |
Groups – element | Obsahuje položky, které definují skupiny příkazů v balíčku VSPackage. |
Buttons – element | Prvky tlačítka skupiny. |
Bitmaps – element | Seskupí bitmapové prvky. |
Combos – element | Seskupuje prvky se seznamem. |
Nadřazené prvky
Element (Prvek) | Popis |
---|---|
CommandTable – element | Definuje všechny prvky, které představují příkazy, které balíček VSPackage poskytuje integrovanému vývojovému prostředí (IDE). Možné prvky jsou položky nabídky, nabídky, panely nástrojů a pole se seznamem. |
Příklad
Následující příklad ukazuje, jak použít Commands Element.
<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>