Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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:
- accHitTest
- accLocation
- accNavigate
- accSelect
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.