Aracılığıyla paylaş


Menü Denetim Türü

Bu konuda, Menüsü denetim türü için Microsoft UI Otomasyonu desteği hakkında bilgi sağlanır.

Menü denetimi, komutlar ve olay işleyicileriyle ilişkili öğelerin hiyerarşik olarak düzenlenmesine olanak tanır. Tipik bir Microsoft Windows uygulamasında, menü çubuğunda çeşitli menü düğmeleri (Dosya, Düzenle ve Pencere) bulunur ve her menü düğmesi bir menü görüntüler. Menü, ek menü öğelerini görüntülemek veya tıklandığında belirli bir eylemi gerçekleştirmek için genişletilebilen bir menü öğesi koleksiyonu (Yeni , Aç ve Kapat ) içerir.

Aşağıdaki bölümlerde, Menüsü denetim türü için gerekli UI Otomasyonu ağaç yapısı, özellikleri, denetim desenleri ve olayları tanımlanmıştır. UI Otomasyonu gereksinimleri, UI çerçevesinin/platformunun denetim türleri ve denetim desenleri için UI Otomasyonu desteğini tümleştirdiği tüm menü denetimleri için geçerlidir.

Bu konu aşağıdaki bölümleri içerir.

Tipik Ağaç Yapısı

Aşağıdaki tabloda, menü denetimleriyle ilgili ui Otomasyonu ağacının tipik bir denetimi ve içerik görünümü gösterilir ve her görünümde nelerin içerilebileceğini açıklar. UI Otomasyonu ağacı hakkında daha fazla bilgi için bkz. UI Otomasyon Ağacına Genel Bakış.

Denetim Görünümü İçerik Görünümü
  • Menü
    • MenuItem (1 veya çok)
    • Diğer denetimler (0 veya çok)
  • Menü
    • MenuItem (1 veya çok)
    • Diğer denetimler (0 veya çok)

 

Menü denetimleri her zaman denetim görünümünde ve UI Otomasyonu ağacının içerik görünümünde görünür. Menü denetimleri, bilgilerinin başvurduğunu denetimin altında görünmelidir. UI Otomasyonu istemcileri, menü denetimleriyle aktarılan bilgileri tutarlı bir şekilde elde etmelerini sağlamak için UIA_MenuOpenedEventId dinleyebilir. Bağlam menüsü denetimleri özel bir durum. Bunlar masaüstünün alt öğeleri veya en üst düzey uygulama penceresinin alt öğeleri olarak görünebilir.

Menü denetimi, yapısı içinde düzenleme denetimleri ve birleşik giriş kutuları gibi diğer denetimleri içerebilir. Bu ek denetimler, denetim ve içerik görünümlerindeki önceki tabloda listelenen "diğer denetimlere" karşılık gelir.

İlgili Özellikler

Aşağıdaki tabloda, değeri veya tanımı özellikle Menüsü denetim türüyle ilgili olan UI Otomasyonu özellikleri listeleniyor. UI Otomasyonu özellikleri hakkında daha fazla bilgi için bkz. UI Automation Öğelerinden Özellikleri Alma.

UI Otomasyonu Özelliği Değer Notlar
UIA_ControlTypePropertyId Menü
UIA_IsContentElementPropertyId DOĞRU Menü denetimi her zaman UI Otomasyonu ağacının içerik görünümüne eklenir.
UIA_IsControlElementPropertyId DOĞRU Menü denetimi her zaman UI Otomasyonu ağacının denetim görünümüne eklenir.
UIA_LabeledByPropertyId SIFIR Tipik bir menü denetimiyle etiket beklenilmeyen bir durumdur.
UIA_NamePropertyId Notlara bakın. Menü denetimi, Name özelliğinin ayarlanmasını gerektirmez veya alt menüyü açan menü öğesi gibi ilişkili denetimle aynı ada sahip olabilir.

 

Gerekli Denetim Desenleri

Menü denetim türü için gerekli denetim desenleri yok.

Gerekli Olaylar

Menü denetimleri, ekranda göründüklerinde UIA_MenuOpenedEventId olayını tetiklemelidir. UIA_MenuOpenedEventId olayı denetimin metnini içerir. Bir menü ekrandan kaybolduğunda UIA_MenuClosedEventId olayı tetiklenmelidir.

Aşağıdaki tabloda, menü denetimlerinin desteklemesi gereken UI Otomasyonu olayları listelenir. Olaylar hakkında daha fazla bilgi için bkz. UI Otomasyonu Olaylarına Genel Bakış.

UI Otomasyonu Olayı Notlar
UIA_AutomationFocusChangedEventId
özelliği değiştirilmiş olayı UIA_BoundingRectanglePropertyId.
özelliği değiştirilmiş olayı UIA_IsEnabledPropertyId. Denetim IsEnabledözelliğini destekliyorsa bu olayı desteklemesi gerekir.
özelliği değiştirilmiş olayı UIA_IsOffscreenPropertyId. Denetim IsOffscreen özelliğini destekliyorsa, bu olayı desteklemesi gerekir.
UIA_MenuClosedEventId
UIA_MenuOpenedEventId
UIA_StructureChangedEventId

 

kavramsal

UI Otomasyonu Denetim Türlerine Genel Bakış

UI Otomasyonuna Genel Bakış