Commands 元素
表示命令的集合在 VSPackage 工具栏上的。 集合可以有五个小节,如下所示:菜单、组、按钮、 combos 和位图。
为 GUID,并且数字标识符匹配的每个小节子元素,例如, <菜单>,由一个命令 ID 标识。 GUID 标识设置中使用的 “命令”和用于逻辑分组相关的顺序。 VSPackage 应定义其设置自己的命令避免与由其他 Vspackage 定义的命令 ID 的冲突。
<Commands package="GuidMyPackage" >
<Menus>... </Menus>
<Groups>... </Groups>
<Buttons>... </Buttons>
<Combos>... </Combos>
<Bitmaps>... </Bitmaps>
</Commands>
特性和元素
以下几节描述了特性、子元素和父元素。
特性
特性 |
说明 |
---|---|
package |
标识 VSPackage 提供命令的 GUID。 例如, package= " guidVsPackage1Pkg”。 |
子元素
元素 |
说明 |
---|---|
定义所有菜单。 VSPackage 实现。 |
|
包含定义 VSPackage 的命令组的项。 |
|
组按钮元素。 |
|
组位图元素。 |
|
组组合元素。 |
父元素
元素 |
说明 |
---|---|
定义表示命令 VSPackage 提供给 IDE 中的所有元素。 可能的元素是菜单项、菜单、工具栏和组合框。 |
示例
下面的示例演示如何使用 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>