Aracılığıyla paylaş


Birleşik Giriş Kutusu (MSAA UI Öğesi Başvurusu)

Not

Bu konuda, MSAA UI Öğesi Başvurusu amacıyla Birleşik Giriş Kutusu nesneleri açıklanmaktadır. Çeşitli UI çerçevelerinde Birleşik Giriş Kutusu nesneleri oluşturma işlemi burada açıklanmamektedir. Kullanmakta olduğunuz UI çerçevesi için API başvuru belgelerine bakın.

 

Birleşik giriş kutusu, birleşik giriş kutusunun liste kutusu bölümünde seçili durumdaki öğeyi görüntüleyen statik denetim veya düzenleme denetimiyle birleştirilmiş bir liste kutusudur. Denetimin liste kutusu bölümü her zaman görüntülenir veya yalnızca kullanıcı denetimin yanındaki açılan oku (bir anında iletme düğmesidir) seçtiğinde açılır menü görüntülenir. Seçim alanı bir düzenleme denetimiyse, kullanıcı listeye girmeyen bilgileri girebilir; aksi takdirde, kullanıcı yalnızca listedeki öğeleri seçebilir.

Birleşik giriş kutusunun pencere sınıfı adı "COMBOBOX" şeklindedir.

IAccessible özelliklerinin içeriği, birleşik giriş kutusunun aşağıdaki bölümlerinden hangisinin istemci tarafından sorgulandığına bağlıdır:

  • Birleşik giriş kutusu penceresi
  • Düzenleme denetimi veya statik metin denetimi
  • Açılan ok (basma düğmesidir)
  • Liste kutusu
  • Liste kutusundaki liste öğeleri

IAccessible Yöntemleri

Birleşik giriş kutuları aşağıdaki IAccessible yöntemlerini destekler:

  • accDoDefaultAction
  • accHitTest
  • accLocation
  • accNavigate
  • accSelect

IAccessible Özellikleri

Birleşik giriş kutuları aşağıdaki IAccessible özelliklerini destekler:

  • get_accChild

  • get_accChildCount—Aşağıdaki tabloda birleşik giriş kutusunun farklı bölümleri için alt sayı değeri gösterilmektedir.

    Birleşik giriş kutusu bölümü ChildCount
    Birleşik giriş kutusu penceresi 3
    Denetimi düzenle 0
    Aşağı açılan ok 0
    Liste kutusu Liste öğelerinin sayısı
    Liste öğesi 0

     

  • get_accDefaultAction—Aşağıdaki tabloda, birleşik giriş kutusunun farklı bölümleri için DefaultAction özelliği gösterilmektedir.

    Birleşik giriş kutusu bölümü DefaultAction
    Birleşik giriş kutusu penceresi Hiç kimse
    Denetimi düzenle Hiç kimse
    Aşağı açılan ok Açılan listenin durumuna bağlı olarak "Aç" veya "Kapat"
    Liste kutusu Hiç kimse
    Liste öğesi "Çift Tıklama"

     

  • get_accDescription

  • get_accFocus

  • get_accHelp

  • get_accHelpTopic

  • get_accKeyboardShortcut—Aşağıdaki tabloda birleşik giriş kutusunun farklı bölümleri için KeyboardShortcut özelliği gösterilmektedir.

    Birleşik giriş kutusu bölümü KeyboardShortcut
    Birleşik giriş kutusu penceresi İlişkili etiketin erişim anahtarı
    Denetimi düzenle Hiç kimse
    Aşağı açılan ok "Alt+Aşağı Ok"
    Liste kutusu Hiç kimse
    Liste öğesi Hiç kimse

     

    Birleşik giriş kutusunun erişim anahtarı, birleşik giriş kutusunu etiketleyen ilişkili statik metin denetiminden metindeki altı çizili karakterdir. Örneğin, Microsoft WordPad gibi dosyaları açan standart bir Aç iletişim kutusunda,"Dosya türü:" etiketli birleşik giriş kutusunda "Alt+t" KeyboardShortcut bulunur.

  • get_accName—Aşağıdaki tabloda birleşik giriş kutusunun farklı bölümleri için Name özelliği gösterilmektedir.

    Birleşik giriş kutusu bölümü Ad
    Birleşik giriş kutusu penceresi Etiket olarak kullanılan statik metin denetimi
    Denetimi düzenle Etiket olarak kullanılan statik metin denetimi
    Aşağı açılan ok Açılan listenin durumuna bağlı olarak "Aç" veya "Kapat"
    Liste kutusu İlişkili etiket
    Liste öğesi Liste öğesinin metni

     

    Birleşik giriş kutusunun Adı özelliği, alt düzenleme denetimi ve alt liste kutusu, birleşik giriş kutusunu etiketleyen ilişkili statik metin denetimindeki metindir. Örneğin, WordPad gibi dosyaları açan standart bir Aç iletişim kutusunda, iki birleşik giriş kutusunun Adı özellikleri "Konum:" ve "Dosya türü:" şeklindedir.

  • get_accParent—Aşağıdaki tabloda birleşik giriş kutusunun farklı bölümleri için üst değer gösterilmektedir.

    Birleşik giriş kutusu bölümü Ebeveyn
    Birleşik giriş kutusu penceresi birleşik giriş kutusunu çevreleyen ve birleşik giriş kutusuyla aynı Name özelliğine ve pencere sınıfı adına sahip ROLE_SYSTEM_WINDOWRolü özelliğine sahip bir pencere.
    Düzenleme denetimi (veya statik metin denetimi) Birleşik giriş kutusu penceresi.
    Aşağı açılan ok Birleşik giriş kutusu penceresi.
    Liste kutusu üst penceresi Birleşik giriş kutusu penceresi. Bu pencere liste kutusunu çevreler.
    Liste kutusu Liste kutusu üst penceresi.
    Liste öğesi Liste kutusu.

     

  • get_accRole—Aşağıdaki tabloda birleşik giriş kutusunun farklı bölümleri için Rol özelliği gösterilmektedir.

    Birleşik giriş kutusu bölümü Rol
    Birleşik giriş kutusu penceresi ROLE_SYSTEM_COMBOBOX
    Düzenleme denetimi (veya statik metin denetimi) ROLE_SYSTEM_TEXT veya ROLE_SYSTEM_STATICTEXT
    Aşağı açılan ok ROLE_SYSTEM_PUSHBUTTON
    Liste kutusu ROLE_SYSTEM_LIST
    Liste öğesi ROLE_SYSTEM_LISTITEM

     

  • get_accState—Aşağıdaki tabloda birleşik giriş kutusunun farklı bölümleri için State özelliği gösterilmektedir.

    Birleşik giriş kutusu bölümü Olası durumlar
    Birleşik giriş kutusu penceresi STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_NORMAL | STATE_SYSTEM_EXPANDED | STATE_SYSTEM_COLLAPSED
    Denetimi düzenle STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_NORMAL
    Aşağı açılan ok 0, düğmenin görünür olduğu ve basılmadığı anlamına gelir; veya STATE_SYSTEM_PRESSED | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_NORMAL
    Liste kutusu STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FLOATING | STATE_SYSTEM_NORMAL
    Liste öğesi STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_SELECTABLE | STATE_SYSTEM_SELECTED | STATE_SYSTEM_NORMAL

     

  • get_accValue—Aşağıdaki tabloda birleşik giriş kutusunun farklı bölümleri için Value özelliği gösterilmektedir.

    Birleşik giriş kutusu bölümü Değer
    Birleşik giriş kutusu penceresi Seçili durumdaki liste öğesinin metni
    Denetimi düzenle Seçili durumdaki liste öğesinin metni
    Aşağı açılan ok Hiç kimse
    Liste kutusu Hiç kimse
    Liste öğesi Hiç kimse

     

Notlar

  • accNavigate, birleşik giriş kutusunun liste kutusu bölümünde NAVDIR_NEXT bayrağıyla çağrıldığında, VT_EMPTYdöndürmesi gerektiğinde yanlışlıkla tepsi penceresine gider.

IAccessible Arabirimi