Aracılığıyla paylaş


İletişim Kutusu (MSAA UI Öğesi Başvurusu)

Not

Bu konuda, MSAA UI Öğesi Başvurusu amacıyla nesneler İletişim Kutusu açıklanmaktadır. Çeşitli ui çerçevelerindeki nesneler İletişim Kutusu oluşturma işlemi burada açıklanmayacaktır. Kullanmakta olduğunuz UI çerçevesi için API başvuru belgelerine bakın.

İletişim kutusu, bir uygulamanın kullanıcı girişini almak için oluşturduğu geçici bir penceredir. Bir uygulama, kullanıcıdan menüden seçtiği komutlar hakkında ek bilgi istemesi için iletişim kutularını kullanır. İletişim kutusu, kullanıcının metin girdiği, seçenekleri seçtiği veya komutun eylemini yönlendirdiği bir veya daha fazla denetim (alt pencere) içerir.

İletişim kutularının pencere sınıfı adı "#32770" şeklindedir.

IAccessible Yöntemleri

İletişim kutusu aşağıdaki IAccessible yöntemlerini destekler:

Yöntem Yorum
accDoDefaultAction İletişim kutusunda varsayılan bir anında iletme düğmesi varsa, accDoDefaultAction yöntemi, varsayılan anında iletme düğmesine tıklamak için BM_CLICK düğme iletisiyle PostMessage çağırır.
accHitTest
accLocation
accNavigate
accSelect

IAccessible Özellikleri

İletişim kutusu IAccessibleözelliklerinidestekler:

Mülk Yorum
get_accChildCount ChildCount özelliği, iletişim kutusundaki alt pencere denetimlerinin sayısına eşittir.
get_accDefaultAction İletişim kutusunda varsayılan bir anında iletme düğmesi varsa, defaultAction özelliği "Press" olur.
get_accFocus
get_accKeyboardShortcut Genellikle iletişim kutularında klavye kısayolları yoktur. İletişim kutusunun 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 Adı özelliği, iletişim kutusunun başlık çubuğunda görüntülenen pencere metni veya resim yazısıdır.
get_accParent Parent özelliği, iletişim kutusunu çevreleyen ve iletişim kutusuyla aynı Name özelliğine ve pencere sınıfı adına sahip bir penceredir ( ROLE_SYSTEM_WINDOW).
get_accRole Rolü özelliği ROLE_SYSTEM_DIALOG veya ROLE_SYSTEM_PROPERTYPAGE.
get_accState 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

Açıklamalar

İletişim kutusu nesnesi get_accChild yöntemini desteklemiyor. İletişim kutusundaki bir denetime IAccessible arabirim işaretçisi almak için, istemcilerin denetimin pencere tutamacını alması ve ardından AccessibleObjectFromWindowçağrısı yapması gerekir.

IAccessible Arabirimi