Aracılığıyla paylaş


ToolBar Denetim Türü

Bu konu, ToolBar denetim türü için Microsoft UI Otomasyonu desteği hakkında bilgi sağlar. Araç çubuğu denetimleri, son kullanıcıların bir uygulama içinde yer alan komutları ve araçları etkinleştirmesini sağlar.

Aşağıdaki bölümlerde, ToolBar 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 araç çubuğu denetimleri için geçerlidir.

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

Tipik Ağaç Yapısı

Aşağıdaki tabloda, araç çubuğu 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ü
  • Araç çubuğu
    • Çeşitli denetimler (0 veya daha fazla)
  • Araç çubuğu
    • Çeşitli denetimler (0 veya daha fazla)

 

Araç çubuğu denetimi, alt ağacı içinde herhangi bir denetim türü içerebilir. Bunlar genellikle düğmeler, birleşik giriş kutuları ve bölünmüş düğmeler içerir.

İlgili Özellikler

Aşağıdaki tabloda, değeri veya tanımı özellikle ToolBar 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_AutomationIdPropertyId Notlara bakın. Bu özelliğin değeri, UI Otomasyonu ağacının ham görünümündeki tüm eş öğeler arasında benzersiz olmalıdır.
UIA_BoundingRectanglePropertyId Notlara bakın. Denetimin tamamını içeren en dıştaki dikdörtgen.
UIA_ClickablePointPropertyId Notlara bakın. Sınırlayıcı bir dikdörtgen varsa desteklenir. Sınırlayıcı dikdörtgenin içindeki her nokta tıklanabilir değilse ve öğesi özel isabet testi gerçekleştiriyorsa, geçersiz kılın ve tıklanabilir bir nokta sağlayın.
UIA_ControlTypePropertyId ToolBar Bu değer tüm ui çerçeveleri için aynıdır.
UIA_IsContentElementPropertyId DOĞRU Araç çubuğu denetimi her zaman UI Otomasyonu ağacının içerik görünümüne eklenir.
UIA_IsControlElementPropertyId DOĞRU Araç çubuğu denetimi her zaman UI Otomasyonu ağacının denetim görünümüne eklenir.
UIA_IsKeyboardFocusablePropertyId Notlara bakın. Denetim klavye odağını alabiliyorsa bu özelliği desteklemesi gerekir.
UIA_LabeledByPropertyId SIFIR Araç çubuğu denetiminin hiçbir zaman etiketi olmaz.
UIA_LocalizedControlTypePropertyId Notlara bakın. ToolBar denetim türüne karşılık gelen yerelleştirilmiş dize. Varsayılan değer, en-US veya İngilizce (ABD) için "araç çubuğu" değeridir.
UIA_NamePropertyId -Sına bağ -lıdır Bir uygulama içinde birden fazla araç çubuğu denetimi kullanılmadığı sürece bir ad gerekmez. Birden fazla ad varsa, her birinin ayırt edici bir adı olmalıdır (örneğin, "Biçimlendirme" veya "Ana Hat Oluşturma").

 

Gerekli Denetim Desenleri

Aşağıdaki tabloda, araç çubuğu denetimleri tarafından desteklenmesi için gereken UI Otomasyonu denetim desenleri listelenmektedir. Denetim desenleri hakkında daha fazla bilgi için bkz. UI Otomasyonu Denetim Desenlerine Genel Bakış.

Denetim Deseni Destek Notlar
IDockProvider -Sına bağ -lıdır Araç çubuğu ekranın farklı bölümlerine yerleştirilebiliyorsa Dock denetim desenini desteklemelidir.
IExpandCollapseProvider -Sına bağ -lıdır Araç çubuğu daha fazla öğe gösterecek şekilde genişletilip daraltılabiliyorsa, ExpandCollapse denetim desenini desteklemelidir.
ITransformProvider -Sına bağ -lıdır Araç çubuğu yeniden boyutlandırılabiliyor, döndürülebiliyor veya taşınabiliyorsa Dönüştürme denetim desenini desteklemelidir.

 

Gerekli Olaylar

Aşağıdaki tabloda, araç çubuğu 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.
UIA_ExpandCollapseExpandCollapseStatePropertyId özelliği değiştirilmiş olay. Denetim ExpandCollapse denetim desenini destekliyorsa, bu olayı desteklemesi gerekir.
ö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_StructureChangedEventId

 

kavramsal

UI Otomasyonu Denetim Türlerine Genel Bakış

UI Otomasyonuna Genel Bakış