Freigeben über


Combo-Element

Definiert Befehle, die in einem Kombinationsfeld angezeigt werden. Es gibt vier Arten von Kombinationsfeldern, wie folgt: DropDownCombo, DynamicCombo, IndexCombo und MRUCombo.

Syntax

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

Attribute und Elemente

In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.

Attribute

Attribut BESCHREIBUNG
guid Erforderlich. GUID des GUID/ID-Befehlsbezeichners.
id Erforderlich. ID des GUID/ID-Befehlsbezeichners.
defaultWidth Erforderlich. Eine ganze Zahl, die eine Pixelbreite für das Kombinationsfeld angibt.
idCommandList Erforderlich. Eine ID, die an das aktive Befehlsziel gesendet wird, um die Liste der Elemente abzurufen, die im Kombinationsfeld angezeigt werden sollen. Die ID befindet sich im gleichen GUID-Bereich wie das Steuerelement.
priority Optional. Ein numerischer Wert, der die Priorität angibt.
Typ Optional. Ein Aufzählungswert, der den Typ der Schaltfläche angibt.

Wenn nicht angegeben, verwendet "Button".

DropDownCombo
Das VSPackage ist für das Ausfüllen des Inhalts für dieses Kombinationsfeld verantwortlich. Der Benutzer kann nichts in das Textfeld dieser Dropdownliste eingeben.

DynamicCombo
Das VSPackage ist für das Ausfüllen des Inhalts dieses Kombinationsfelds verantwortlich. Der Benutzer kann diese Kombination bearbeiten und auch Elemente darin auswählen.

IndexCombo
Identisch mit DynamicCombo, mit der Ausnahme, dass der Index des Elements anstelle des Texts ausgelöst wird.

MRUCombo
Gefüllt von der integrierten Entwicklungsumgebung (Integrated Development Environment, IDE) im Auftrag von VSPackage. Der Benutzer kann in diesem Kombinationsfeld bearbeiten. Die IDE merkt sich bis zu den letzten 16 Einträgen pro Kombinationsfeld.

Wenn der Benutzer etwas im Kombinationsfeld auswählt oder etwas Neues eingibt, benachrichtigt die IDE die entsprechende VSPackage.
Bedingung Optional. Siehe Bedingte Attribute.

Untergeordnete Elemente

Element Beschreibung
Parent Optional. Das übergeordnete Element der Schaltfläche.
CommandFlag Erforderlich. Siehe Befehlskennzeichnungselement. Die gültigen CommandFlag-Werte für eine Schaltfläche sind wie folgt.

-Casesensitive

- CommandWellOnly

- DefaultDisabled

- DefaultInvisible

- Dynamische Sichtbarkeit

- FilterKeys

- IconAndText

- NoAutoComplete

- NoButtonCustomize

- NoCustomize

- NoKeyCustomize

- StretchHorizontally
Zeichenfolgen Erforderlich. Siehe Strings-Element. Das untergeordnete ButtonText-Element muss definiert werden.
Anmerkung Optionaler Kommentar.

Übergeordnete Elemente

Element Beschreibung
Commands-Element Stellt die Auflistung von Befehlen auf der VSPackage-Symbolleiste dar.

Beispiel

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

Siehe auch