Поделиться через


Элемент Commands

Представляет коллекцию команд на панели инструментов VSPackage. Коллекция может иметь до 5 подразделов: меню группы, кнопки, combos и растровые изображения.

Каждый дочерний элемент подраздела, например, <Меню>определяется уникальный идентификатор команды, идентификатор GUID и числовые пары идентификатора. Идентификатор GUID определяет набор команд» и используется для группирования логически связанные команды. VSPackage должно определять собственный набор команд, чтобы избежать конфликтов с идентификаторы команд, которые определены другие VSPackages.

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

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние элементы и родительские элементы.

Атрибуты

Атрибут

Описание

package

Идентификатор GUID, определяющий VSPackage, предоставляющий команды.

Например, package= " guidVsPackage1Package».

Дочерние элементы

Элемент

Описание

Элемент Menus

Указывает все меню, VSPackage реализует.

Элемент Groups

Содержит записи, указывающие группы команд в VSPackage.

Элемент Buttons

Элементы кнопки Групп.

Элемент Bitmaps

Элементы растрового изображения Групп.

Элемент Combos

Элементы Групп ".

Родительские элементы

Элемент

Описание

Элемент CommandTable

Все элементы представляют собой команды, которые предоставляет среда разработки VSPackage. Возможные элементы пунктов меню, меню, панели инструментов и поля со списком.

Пример

В следующем примере показано, как использовать метод Элемент 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>

См. также

Основные понятия

Как VSPackages добавления элементов пользовательского интерфейса в IDE

Другие ресурсы

Команды, меню, панели инструментов