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ı
- İlgili Özellikler
- Gerekli Denetim Desenlerini
- Gerekli Olayları
- İlgili konular
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ü 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 |
İlgili konular