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

子元素

元素

说明

Menus 元素

定义所有菜单。 VSPackage 实现。

Groups 元素

包含定义 VSPackage 的命令组的项。

Buttons 元素

组按钮元素。

Bitmaps 元素

组位图元素。

Combos 元素

组组合元素。

父元素

元素

说明

CommandTable 元素

定义表示命令 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>

请参见

概念

Vspackage 如何将用户界面元素到 IDE

其他资源

命令、菜单和工具栏