共用方式為


組合元素

定義出現在下拉式方塊中的命令。 下拉式方塊有四種,如下所示: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 命令標識碼的標識碼。
defaultWidth 必要。 整數,指定下拉式方塊的像素寬度。
idCommandList 必要。 傳送至使用中命令目標的標識碼,以擷取要顯示在下拉式方塊中的項目清單。 標識符會位於與控件相同的 GUID 範圍中。
priority 選擇性。 指定優先權的數值。
type 選擇性。 指定按鈕類型的列舉值。

如果未指定,請使用 Button。

DropDownCombo
VSPackage 負責填入此下拉式方塊的內容。 用戶無法在此下拉式清單的文字框中輸入任何專案。

DynamicCombo
VSPackage 負責填入此下拉式方塊的內容。 用戶可以編輯此下拉式組合,也可以選取其中的專案。

IndexCombo
與 DynamicCombo 相同,不同之處在於它會引發專案的索引,而不是其文字。

MRUCombo
代表 VSPackage 填入整合開發環境 (IDE)。 用戶可以在此下拉式方塊中編輯。 IDE 會記住每個下拉式方塊最後 16 個專案。

當使用者在下拉式方塊中選取某個專案,或輸入新的專案時,IDE 會通知適當的 VSPackage。
Condition 選擇性。 請參閱 條件屬性

子元素

元素 描述
上層 選擇性。 按鈕的父元素。
CommandFlag 必要。 請參閱 Command flag 元素。 Button 的有效 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>

另請參閱