Aracılığıyla paylaş


Denetimi Düzenle (MSAA UI Öğesi Başvurusu)

Not

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

Düzenleme denetimleri, kullanıcının metni görüntülemesine ve düzenlemesine olanak tanır. Düzenleme denetimleri, ES_MULTILINE gibi birçok farklı stille oluşturulur. Bu stil, Not Defteri'nin istemci alanı gibi çok satırlı bir düzenleme denetimi ve salt okunur bir düzenleme denetimi oluşturan ES_READONLY oluşturur.

Microsoft Etkin Erişilebilirlik, "EDIT" pencere sınıfı adıyla oluşturulan düzenleme denetimleri ile "RichEdit" veya "RichEdit20A" pencere sınıfı adıyla oluşturulan zengin düzenleme denetimleri arasında ayrım yapmaz.

IAccessible Yöntemleri

Düzenleme denetimleri aşağıdaki IAccessible yöntemlerini destekler:

IAccessible Özellikleri

Düzenleme denetimleri aşağıdaki IAccessible özelliklerini destekler:

Mülk Yorum
get_accChild
get_accChildCount
get_accDescription
get_accFocus
get_accKeyboardShortcut KeyboardShortcut özelliği, düzenleme denetiminin etiketindeki metinde altı çizili bir karakter olan erişim tuşudur. Örneğin, WordPad gibi standart bir Dosya Aç iletişim kutusunda, "Dosyaadı:" etiketli düzenleme denetiminin KeyboardShortcut "Alt+n" olur.
get_accName Name özelliği, düzenleme denetimini etiketleyen statik bir metin denetimindeki metindir. Örneğin, WordPad gibi standart bir Dosya Aç iletişim kutusunda, düzenleme denetiminin Adı özelliği "Dosya adı:" olur.
get_accParent Parent özelliği, denetimi çevreleyen ve denetimle aynı Name özelliğine ve pencere sınıfı adına sahip bir penceredir ( ROLE_SYSTEM_WINDOW).
get_accRole Rolü özelliği ROLE_SYSTEM_TEXT.
get_accSelection
get_accState State özelliği, aşağıdakideğerlerden birinin veya daha fazlasının birleşimidir:STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_READONLY | STATE_SYSTEM_PROTECTED | STATE_SYSTEM_NORMAL
get_accValue Value özelliği, düzenleme denetimindeki metni içeren tek bir dizedir. Ancak denetim parola korumalıysa Value özelliği E_ACCESSDENIED döndürür. Çok satırlı düzenleme denetimleri için, dize bir satır başı ve her satırın sonunda bir yeni satır karakteri içerir.

Notlar

  • Metin nesnenin Değer özelliğinde bir dize olarak kullanıma sunulduğundan, Microsoft Etkin Erişilebilirlik düzenleme ve zengin düzenleme denetimlerinde yer alan metnin seçilmesini desteklemez.

  • Riched20.dll tarafından sağlanan zengin düzenleme denetimi (Windows 98'de WordPad gibi metin düzenleyicilerinde kullanılır) metin seçimi sırasında şapka işareti konumu değiştirildiğinde winEvent göndermez. Kullanıcılar metni seçmek için SHIFT ve ok tuşlarına bastığında, şapka işareti nesnesi WinEvent EVENT_OBJECT_LOCATIONCHANGE tetiklemez. Seçim zengin düzenleme iletileri aracılığıyla program aracılığıyla ayarlandığında, şapka işareti nesnesi yeni konumunu belirtmek için herhangi bir olay göndermez.

    Riched20.dll kullanan tüm uygulamalar bu sorunu gösterir. Zengin düzenleme denetiminin önceki sürümlerini kullanan uygulamalar, seçime göre olayları doğru şekilde gönderir.

  • Parola düzenleme denetimleri için Durumu değeri her zaman STATE_SYSTEM_PROTECTEDbit bayrağını içerir.

IAccessible Arabirimi