Aracılığıyla paylaş


Menü Öğesi (MSAA UI Öğesi Başvurusu)

Not

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

Menü öğesi, menü çubuğunda veya açılır menüde belirli bir öğeyi temsil eder. Örneğin, Microsoft Etkin Erişilebilirlik, menü çubuğundaki Dosya menüsü için bir menü öğesi nesnesi oluşturur. Benzer şekilde, Microsoft Active Accessibility Dosya açılır menüsünden menü öğesi için bir menü öğesi nesnesi oluşturur.

Menü öğesinin pencere sınıfı adı "#32768" şeklindedir.

IAccessible Yöntemleri

Menü öğesi aşağıdaki IAccessible yöntemlerini destekler:

Yöntem Yorum
accDoDefaultAction Menü çubuğundaki menü öğeleri için accDoDefaultAction menünün durumuna bağlı olarak menüyü görüntüler veya kapatır. Açılır menüden menü öğeleri için accDoDefaultAction menü öğesini tıklatarak menü komutunu yürütür.
acchittest
accLocation
accNavigate
accSelect

IAccessible Özellikleri

Menü öğesi aşağıdaki IAccessibleözelliklerinidestekler:

Mülk Yorum
get_accChild Bu öğenin açılır menü nesnesine IDispatch arabirimini alır.
get_accChildCount ChildCount özelliği, menü veya alt menü görüntüleyen menü öğeleri için bir özelliktir; aksi takdirde ChildCount özelliği sıfırdır.
get_accDefaultAction Menü veya alt menü görüntüleyen menü öğelerinin DefaultAction özelliği, menünün durumuna bağlı olarak "Aç" veya "Kapat" şeklindedir. Diğer tüm menü öğeleri için DefaultAction özelliği "Yürüt"dür.
get_accFocus
get_accKeyboardShortcut KeyboardShortcut özelliği, menü öğesinin erişim tuşudur ve menü öğesinin adının metnindeki altı çizili karakterdir. Örneğin, Dosya menü öğesinin KeyboardShortcut özelliği "f" şeklindedir.
get_accName Adı özelliği, menü öğesinin adıyla aynıdır.
get_accParent üst özelliği, menü öğesini içeren menü çubuğu veya açılır menüdür.
get_accRole Rolü özelliği ROLE_SYSTEM_MENUITEM.
get_accState State özelliği STATE_SYSTEM_INVISIBLE veya aşağıdaki değerlerden birinin veya daha fazlasının birleşimidir: STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_CHECKED | STATE_SYSTEM_DEFAULT | STATE_SYSTEM_HOTTRACKED | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_HASPOPUP

Notlar

  • Menü öğesinde kullanıldığında, accDoDefaultActionS_OK döndürür, ancak erişim anahtarında kullanılan karakter ?, !, @ ise veya SHIFT tuşunu veya başka bir değiştirici anahtarı gerektiren başka bir karakteri gerçekleştiremez. Bu, ALT GR tuşuna basılması gereken bir erişim tuşu karakterine sahip uluslararası klavyelerde de gerçekleşir.
  • SELFLAG_TAKEFOCUS ile accSelect yöntemi bir menü öğesinin açılır menüyü açmasına veya kapatmasına neden olmaz. İstemciler açılır menüyü açmak veya kapatmak için accDoDefaultActionyöntemini kullanır.
  • Açılır menü görüntülemeyen bir menü çubuğu öğesi, menü öğesinin adı yerine Adı özelliği için "Uygulama" döndürür.

IAccessible Arabirimi

Menü Çubuğu

Açılır Menü