Menus Element

Defines all the menus and toolbars that a VSPackage implements.

<Menus>
  <Menu>... </Menu>
  <Menu>... </Menu>
</Menus>

Attributes and Elements

The following sections describe attributes, child elements, and parent elements.

Attributes

Attribute

Description

Condition

Optional. See VSCT XML Schema Conditional Attributes.

Child Elements

Element

Description

Menus Element

Defines all the menus and toolbars that a VSPackage implements.

Menu Element

Represents a single menu or toolbar.

Parent Elements

Element

Description

Commands Element

Represents the collection of commands in the VSPackage.

Example

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

See Also

Concepts

How VSPackages Add User Interface Elements to the IDE

Other Resources

Commands, Menus, and Toolbars