共用方式為


Combo 項目

定義出現在下拉式方塊中的指令。 有四種組合方塊的如下所示: 下拉式組合,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

必要項。 若要擷取的項目顯示在下拉式方塊清單傳送到使用中的命令目標的識別碼。 ID 會以 GUID 和範圍是相同的控制項。

priority

選擇項。 數字的值,指定的優先權。

type

選擇項。 列舉的值,指定的按鈕類型。

如果未指定,會使用] 按鈕。

下拉式組合

VSPackage 負責填入下拉式方塊的內容。 使用者無法在此下拉式選單的 [文字] 方塊中輸入任何內容。

DynamicCombo

VSPackage 負責填入下拉式方塊的內容。 使用者可以編輯這個組合,而且也在其中選取 [項目。

IndexCombo

除了它的 DynamicCombo 一樣會引發項目,而不是它的文字的索引。

MRUCombo

填滿由整合式的開發環境 (IDE),VSPackage 的身份。 使用者可以編輯此下拉式方塊中。 IDE 會記住到每個下拉式方塊的最後 16 個項目為止。

當使用者在下拉式方塊中,選取項目,或是輸入新的知識時,IDE 就會通知適當的 VSPackage。

條件

選擇項。 請參閱 VSCT XML 結構描述條件式屬性

子項目

項目

描述

Parent

選擇項。 按鈕的父項目。

CommandFlag

必要項。 請參閱 CommandFlag 項目。 以下是有效的 CommandFlag 值] 按鈕。

CaseSensitive

CommandWellOnly

DefaultDisabled

DefaultInvisible

DynamicVisibility

[篩選鍵]

IconAndText

NoAutoComplete

NoButtonCustomize

NoCustomize

NoKeyCustomize

StretchHorizontally

字串

必要項。 請參閱 Strings 項目。 必須定義於子項。

註釋

選擇性的註解。

父項目

項目

描述

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) 檔案