Aracılığıyla paylaş


List-View Denetimi (MSAA UI Öğesi Başvurusu)

Not

Bu konuda, MSAA UI Öğesi Başvurusu amacıyla List-View Denetimi nesneleri açıklanmaktadır. Çeşitli UI çerçevelerinde List-View Denetimi nesnelerinin nasıl oluşturulacağı burada açıklanmamektedir. Kullanmakta olduğunuz UI çerçevesi için API başvuru belgelerine bakın.

Liste görünümü denetimi, her biri bir simge ve etiket içeren bir öğe koleksiyonu görüntüler ve öğeleri görüntülemek ve düzenlemek için çeşitli yollar sağlar. Örneğin, simgenin ve etiketin sağındaki sütunlarda her öğeyle ilgili ek bilgiler görüntülenir. Windows Gezgini, dosyaları görüntülemek için bir liste görünümü denetimi kullanır.

Liste görünümü denetiminin pencere sınıfı adı, Commctrl.h dosyasında "SysListView" olarak tanımlanan WC_LISTVIEW.

IAccessible Yöntemleri

Liste görünümü denetimi aşağıdaki IAccessible yöntemlerini destekler:

Yöntem Yorum
accDoDefaultAction Liste görünümü nesnesinin kendisi bir DefaultAction özelliğine sahip değil; ancak accDoDefaultAction yöntemi, liste görünümü öğelerine çift tıklar.
accHitTest
accLocation
accNavigate
accSelect

IAccessible Özellikleri

Liste görünümü denetimi aşağıdaki IAccessible özelliklerini destekler:

Mülk Yorum
get_accChild
get_accChildCount ChildCount özelliği listedeki öğelerin sayısıdır.
get_accDefaultAction Liste görünümü nesnesinin kendisi bir DefaultAction özelliğine sahip değil; ancak, her liste görünümü öğesinin DefaultAction özelliği "Çift Tıklama"dır.
get_accDescription Liste görünümü nesnesinin kendisi Description özelliğini desteklemez; ancak, her liste görünümü öğesinin Description özelliği, öğenin ikinci ve sonraki sütunlarında yer alan metindir. Her sütunun metni arasına virgül eklenir.
get_accFocus
get_accHelp
get_accHelpTopic
get_accKeyboardShortcut Liste görünümleri nesnelerinin klavye kısayolları yoktur. Ancak, liste görünümü denetiminin pencere metni bir ve işareti (&) karakteri içeriyorsa, Microsoft Etkin Erişilebilirlik KeyboardShortcut özelliği olarak Null olmayan bir dize döndürür.
get_accName Liste görünümü nesnesinin Adı, denetimin pencere metninden (veya resim yazısından) elde edilir. Bu metin liste görünümü denetimiyle görüntülenmez, bu nedenle istemci yardımcı programlarının kullanıcılarının denetimi tanımlamasına yardımcı olmak için sunucu geliştiricilerinin denetimin kaynak tanımı deyiminde anlamlı metinler sağlaması gerekir. Liste görünümü öğeleri için Name özelliği liste öğesinin metnidir.
get_accParent Liste görünümü nesnesinin Üst, denetimi çevreleyen ve denetimle aynı Name özelliğine ve pencere sınıfı adına sahip bir penceredir ( ROLE_SYSTEM_WINDOW). List-view öğelerinin Parent özelliği list-view nesnesidir.
get_accRole ROLE_SYSTEM_LISTRolü ve liste görünümü denetimindeki her öğenin ROLE_SYSTEM_LISTITEMRol özelliği vardır.
get_accSelection
get_accState Liste görünümü nesnesinin State özelliği, aşağıdakideğerlerinden birinin veya daha fazlasının birleşimidir: STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_OFFSCREEN
Liste görünümü öğelerinin State özelliği, aşağıdaki değerlerden birinin veya daha fazlasının birleşimidir:
STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_SELECTABLE | STATE_SYSTEM_SELECTED | STATE_SYSTEM_MULTISELECTABLE | STATE_SYSTEM_HOTTRACKED | STATE_SYSTEM_OFFSCREEN | STATE_SYSTEM_NORMAL
Ayrıca, onay kutusu liste görünümü öğelerinin durumu da STATE_SYSTEM_CHECKED.

Notlar

  • Microsoft Etkin Erişilebilirlik, öğeye metin eklemek için geri çağırma işlevi kullanan uygulamalarda liste görünümü öğe metnini kullanıma sunmaz.
  • Kırpılan liste görünümü öğelerinin ayarlanmış STATE_SYSTEM_INVISIBLE yoktur. Bir liste öğesinin kırpılıp kırpılamadığını belirlemek için istemciler, accLocation tarafından döndürülen öğenin koordinatlarını pencerenin kırpma bölgesiyle karşılaştırabilir.
  • Microsoft Etkin Erişilebilirlik, Ayrıntılar görünümündeki bir liste görünümü denetiminde üst bilgi denetimine gitmek için accNavigate yönteminin kullanılmasını desteklemez. Ancak, istemciler üst bilgi denetimine ulaşmak için AccessibleObjectFromPoint işlevini kullanır.
  • Ayrıntılar görünümünde liste görünümü öğeleri gibi dikdörtgen olmayan nesneler için, accLocation tarafından alınan öğenin sınırlayıcı dikdörtgeninin koordinatları, accHitTest ile test edildiğinde başarısız olur çünkü accHitTest nesnenin sınırlarını piksel piksel temelinde belirler.

IAccessible Arabirimi