Aracılığıyla paylaş


StatusBar Denetim Türü

Bu konu, StatusBar denetim türü için Microsoft UI Otomasyonu desteği hakkında bilgi sağlar.

Durum çubuğu denetimi, bir uygulamanın penceresinde görüntülenen nesne hakkındaki bilgileri, nesnenin bileşenini veya bu nesnenin uygulamanızdaki işlemiyle ilgili bağlamsal bilgileri görüntüler.

Aşağıdaki bölümler, StatusBar denetim türü için gerekli UI Otomasyonu ağaç yapısını, özelliklerini, denetim desenlerini ve olaylarını tanımlar. 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 durum ç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, durum ç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ü
  • Durum Çubuğu
    • Düzenle (0 veya daha fazla)
    • ProgressBar (0 veya çok)
    • Görüntü (0 veya çok)
    • Düğme (0 veya çok)
  • Durum Çubuğu
    • Düzenle (0 veya daha fazla)
    • ProgressBar (0 veya çok)
    • Görüntü (0 veya çok)
    • Düğme (0 veya çok)

 

İlgili Özellikler

Aşağıdaki tabloda, değeri veya tanımı özellikle durum çubuğu denetimleriyle 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. Durum çubuğunun sınırlayıcı dikdörtgeni, içindeki tüm denetimleri kapsamalıdır.
UIA_ClickablePointPropertyId Notlara bakın. Sınırlayıcı bir dikdörtgen varsa desteklenir. Sınırlayıcı dikdörtgenin içinde tıklanamayan alanlar varsa ve öğesi özelleştirilmiş isabet testi gerçekleştiriyorsa, bunu geçersiz kılın ve tıklanabilir bir nokta sağlayın.
UIA_ControlTypePropertyId StatusBar
UIA_IsContentElementPropertyId DOĞRU Durum çubuğu denetimi her zaman UI Otomasyonu ağacının içerik görünümüne eklenir.
UIA_IsControlElementPropertyId DOĞRU Durum çubuğu denetimi her zaman UI Otomasyonu ağacının denetim görünümüne eklenir.
UIA_IsKeyboardFocusablePropertyId -Sına bağ -lıdır Denetim klavye odağını alabiliyorsa bu özelliği desteklemesi gerekir.
UIA_IsOffscreenPropertyId -Sına bağ -lıdır Durum çubuğu denetimi şu anda görünür değilse, bu özellik için TRUE döndürür.
UIA_LabeledByPropertyId SIFIR Durum çubuğu denetiminin genellikle etiketi yoktur.
UIA_LocalizedControlTypePropertyId Notlara bakın. StatusBar denetim türüne karşılık gelen yerelleştirilmiş dize. Varsayılan değer, en-US veya İngilizce (ABD) için "durum çubuğu"dur.
UIA_NamePropertyId Notlara bakın. Bir uygulama içinde birden fazla ad kullanılmadığı sürece durum çubuğu denetiminin bir ada ihtiyacı yoktur. Bu durumda, her çubuğu "İnternet Durumu" veya "Uygulama Durumu" gibi adlarla ayırt edin.
UIA_OrientationPropertyId -Sına bağ -lıdır Denetimin yönünü gösteren değer: yatay veya dikey.

 

Gerekli Denetim Desenleri

Aşağıdaki tabloda, durum çubuğu denetimleri için desteklenmesi 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
IGridProvider Opsiyonel Durum çubuğu denetimleri, tek tek parçaların izlenebilmesi ve bilgi için kolayca başvurulabilmesi için Kılavuz denetim desenini desteklemelidir.

 

Gerekli Olaylar

Aşağıdaki tabloda, durum ç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.
ö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

 

Açıklamalar

Düzenleme denetimlerinin durum çubuğunda alt kılavuz öğeleri olarak kullanılmasını öneririz. Düzenleme denetimlerini kullanmak, öğe adı ve değer özelliğini kullanarak durum alanının amacını değeriyle ilişkilendirmeyi kolaylaştırır. Metin denetimleri Değer denetim desenini desteklemediğinden, alt kılavuz öğeleri olarak kullanılmamalıdır.

kavramsal

UI Otomasyonu Denetim Türlerine Genel Bakış

UI Otomasyonuna Genel Bakış