IAccessibleEx Arabirimi
Microsoft UI Automation sağlayıcısı olmayan ancak IAccessibleuygulayan denetimler, IAccessibleEx arabirimi uygulanarak bazı UI Otomasyonu işlevleri sağlamak üzere kolayca yükseltilebilir. Bu arabirim denetimin, IRawElementProviderFragmentgibi UI Otomasyonu sağlayıcı arabirimlerinin tam uygulamasına gerek kalmadan UI Otomasyonu özelliklerini ve denetim desenlerini kullanıma sunmasını sağlar. IAccessibleEx, IRawElementProviderFragmentve diğer tüm UI Otomasyon arayüzlerini kullanmak için, kaynak kodunuza UIAutomation.h üst bilgi dosyasını ekleyin.
Örneğin, aralık değerine sahip özel bir denetim düşünün. Denetimin Microsoft Etkin Erişilebilirlik sunucusu denetimin rolünü tanımlar ve geçerli değerini döndürebiliyor. Ancak, Microsoft Etkin Erişilebilirlik en düşük ve en yüksek özellikleri tanımlamadığından, sunucu denetimin en düşük ve en yüksek değerlerini döndürmek için gereken araçlardan yoksundur. UI Otomasyonu istemcisi denetimin rolünü, geçerli değerini ve diğer Microsoft Etkin Erişilebilirlik özelliklerini alabilir çünkü UI Otomasyonu çekirdeği bunları IAccessiblearacılığıyla alabilir. Ancak nesnedeki bir IRangeValueProvider arabirimine erişim olmadan UI Otomasyonu da en büyük ve en düşük değerleri alamaz.
Denetim geliştiricisi denetim için eksiksiz bir UI Otomasyonu sağlayıcısı sağlayabilir, ancak bu, IAccessible uygulamasının mevcut işlevlerinin büyük bir kısmını yinelemek anlamına gelir: örneğin, gezinti ve ortak özellikler. Bunun yerine geliştirici, IAccessible'e güvenerek bu işlevselliği sağlamaya devam ederken, IRangeValueProvideraracılığıyla denetime özgü özellikler için destek ekleyebilir.
Bu bölümde
- IAccessibleEx Uygulama Yönergeleri
- Sağlayıcılar için IAccessibleEx'in Uygulanması
- Bir İstemciden IAccessibleEx Kullanma
İlgili konular