Menu 元素
定义一个菜单项。 这些是由六菜单:上下文、菜单、 MenuController、 MenuControllerLatched,工具栏和 ToolWindowToolbar。
<Menu guid=”guidMyCommandSet” id=”MyCommand” priority=”0x100” type=”button”>
<Parent>... </Parent>
<CommandFlag>... </CommandFlag>
<Strings>... </Strings>
</Menu>
特性和元素
以下几节描述了特性、子元素和父元素。
特性
特性 |
说明 |
---|---|
GUID |
必选。 GUID/ID 订单标识符的 GUID。 |
id |
必选。 GUID/ID 命令 ID 的 ID。 |
priority |
可选。 在菜单的一组中指定菜单相对位置的数值。 |
ToolbarPriorityInBand |
可选。 在带区指定工具栏相对位置的数值,当窗口停靠。 |
type |
可选。 指定元素的枚举值。 如果不存在,默认类型为菜单。
|
Condition |
可选。 请参见 VSCT XML 架构条件特性。 |
子元素
元素 |
说明 |
||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
父级 |
可选。 菜单项的父元素。 |
||||||||||||
CommandFlag |
必选。 请参见 Command Flag 元素。 菜单的有效 CommandFlag 值如下所示:
|
||||||||||||
字符串 |
必选。 请参见 Strings 元素。 必须定义子 ButtonText 元素。 |
||||||||||||
批注 |
可选注释。 |
父元素
元素 |
说明 |
---|---|
定义所有菜单。 VSPackage 实现。 |
示例
<Menu guid="cmdGuidWidgetCommands" id="menuIDEditWidget"
priority="0x0002" type="Menu">
<Parent guid="cmdSetGuidWidgetCommands" id="groupIDFileEdit">
<CommandFlag>AlwaysCreate</CommandFlag>
<Strings>
<ButtonText>Edit Widget</ButtonText>
</Strings>
</Menu>