Aracılığıyla paylaş


Birleşik giriş öğesi

Birleşik giriş kutusunda görünen komutları tanımlar. Aşağıdaki gibi dört tür birleşik giriş kutusu vardır: DropDownCombo, DynamicCombo, IndexCombo ve MRUCombo.

Sözdizimi

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

Öznitelikler ve öğeler

Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.

Özellikler

Öznitelik Açıklama
guid Gerekli. GUID/ID komut tanımlayıcısının GUID'si.
kimlik Gerekli. GUID/ID komut tanımlayıcısının kimliği.
defaultWidth Gerekli. Birleşik giriş kutusu için piksel genişliğini belirten tamsayı.
idCommandList Gerekli. Birleşik giriş kutusunda görüntülenecek öğelerin listesini almak için etkin komut hedefine gönderilen kimlik. Kimlik, denetimle aynı GUID kapsamında olacaktır.
Öncelik isteğe bağlı. Önceliği belirten sayısal bir değer.
type isteğe bağlı. Düğme türünü belirten numaralandırılmış değer.

Belirtilmemişse Düğme'yi kullanır.

DropDownCombo
VSPackage, bu birleşik giriş kutusunun içeriğini doldurmaktan sorumludur. Kullanıcı bu açılan kutunun metin kutusuna hiçbir şey yazamaz.

DynamicCombo
VSPackage, bu birleşik giriş kutusunun içeriğini doldurmaktan sorumludur. Kullanıcı bu birleşik giriş dosyasını düzenleyebilir ve içindeki öğeleri de seçebilir.

IndexCombo
DynamicCombo ile aynı, yalnızca öğesinin metnini değil dizinini yükseltir.

MRUCombo
VSPackage adına tümleşik geliştirme ortamı (IDE) tarafından doldurulur. Kullanıcı bu birleşik giriş kutusunda düzenleyebilir. IDE, birleşik giriş kutusu başına en fazla son 16 girdiyi hatırlar.

Kullanıcı birleşik giriş kutusuna bir şey seçtiğinde veya yeni bir şey girdiğinde, IDE uygun VSPackage'ı bildirir.
Koşul isteğe bağlı. Bkz. Koşullu öznitelikler.

Alt öğeleri

Öğe Açıklama
Parent isteğe bağlı. Düğmenin üst öğesi.
CommandFlag Gerekli. Bkz. Command flag öğesi. Bir Düğme için geçerli CommandFlag değerleri aşağıdaki gibidir.

-Casesensitive

- CommandWellOnly

- DefaultDisabled

- DefaultInvisible

- DynamicVisibility

- Filtre Tuşları

- IconAndText

- NoAutoComplete

- NoButtonCustomize

- NoCustomize

- NoKeyCustomize

- StretchHorizontally
Dizeler Gerekli. Bkz. Strings öğesi. Alt ButtonText öğesi tanımlanmalıdır.
Annotation İsteğe bağlı açıklama.

Üst öğeler

Öğe Açıklama
Commands öğesi VSPackage araç çubuğundaki komut koleksiyonunu temsil eder.

Örnek

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

Ayrıca bkz.