Combo 元素

定义显示组合框的命令。 有四种组合框,如下所示:DropDownCombo、 DynamicCombo、 IndexCombo 和 MRUCombo。

<combo guid="guidMyCommandSet" id="MyCommand" defaultWidth="20" idCommandList="MyCommandListID" priority="0x102" type="DropDownCombo">
  <Parent>... </Parent
  <CommandFlag>... </CommandFlag>
  <Strings>... </Strings>
</combo>

特性和元素

以下几节描述了特性、子元素和父元素。

特性

特性

说明

guid

必选。 GUID/ID 订单标识符的 GUID。

id

必选。 GUID/ID 订单标识符的 ID。

defaultWidth

必选。 为组合框指定像素宽度的整数。

idCommandList

必选。 发送到活动 commmand 目标检索在组合框中显示的项列表的 ID。 ID 在 GUID 范围和控件相同。

priority

可选。 指定优先级的数值。

type

可选。 指定按钮的类型的枚举值。

如果未指定,使用按。

DropDownCombo

VSPackage 以填充负责此组合框的内容。 用户不能键入的下拉的文本框。

DynamicCombo

VSPackage 以填充负责此组合框内容。 用户可以编辑中的此组合并选择的项目。

IndexCombo

和 DynamicCombo,但它所引发该项的索引而不是其文本。

MRUCombo

由集成开发环境 (IDE) (ide) 委托 VSPackage。 用户在组合框中编辑。 IDE 确保到之前 16 项的每个组合框。

当用户选择某在组合框或输入新的操作时, IDE 通知相应的 VSPackage。

Condition

可选。 请参见 VSCT XML 架构条件特性

子元素

元素

说明

父级

可选。 按钮的父元素。

CommandFlag

必选。 请参见 Command Flag 元素。 按钮的有效 CommandFlag 值如下所示。

CaseSensitive

CommandWellOnly

DefaultDisabled

DefaultInvisible

DynamicVisibility

FilterKeys

IconAndText

NoAutoComplete

NoButtonCustomize

NoCustomize

NoKeyCustomize

StretchHorizontally

字符串

必选。 请参见 Strings 元素。 必须定义子 ButtonText 元素。

批注

可选注释。

父元素

元素

说明

Commands 元素

表示命令的集合在 VSPackage 工具栏上的。

示例

<Combo guid="guidWidgetPackage" id="cmdidInsertOptions"
  defaultWidth="100" idCommandList="cmdidGetInsertOptionsList">
  <CommandFlag>DynamicVisibility</CommandFlag>
  <Strings>
    <ButtonText>Select Insert Options</ButtonText>
  </Strings>
</Combo>

<Combo guid="guidWidgetPackage" id="cmdidInsertOptions"
  priority="0x0500" type="DropDownCombo" defaultWidth="100"
  idCommandList="cmdidGetInsertOptionsList">
  <Parent guid="cmdSetGuidWidgetCommands" id="groupIDFileEdit">
  <CommandFlag>DynamicVisibility</CommandFlag>
  <Strings>
    <ButtonText>Select Insert Options</ButtonText>
  </Strings>
</Combo>

请参见

其他资源

Visual Studio 命令 (表。Vsct) 文件