Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Besturingselementen die geen Microsoft UI Automation-provider hebben, maar die IAccessibleimplementeren, kunnen eenvoudig worden bijgewerkt om bepaalde UI Automation-functionaliteit te bieden door de IAccessibleEx--interface te implementeren. Met deze interface kan het besturingselement eigenschappen en besturingspatronen van UI Automation beschikbaar maken, zonder dat er een volledige implementatie van UI Automation-providerinterfaces nodig is, zoals IRawElementProviderFragment-. Als u IAccessibleEx-wilt gebruiken, IRawElementProviderFragmenten alle andere UI Automation-interfaces, neemt u het headerbestand UIAutomation.h op in de broncode.
Denk bijvoorbeeld aan een aangepast besturingselement met een bereikwaarde. De Microsoft Active Accessibility-server voor het besturingselement definieert de rol van het besturingselement en kan de huidige waarde ervan retourneren. Omdat Microsoft Active Accessibility echter geen minimum- en maximumeigenschappen definieert, beschikt de server niet over de middelen om de minimum- en maximumwaarden van het besturingselement te retourneren. Een UI Automation-client kan de rol van het besturingselement, de huidige waarde en andere eigenschappen van Microsoft Active Accessibility ophalen, omdat de UI Automation-kern deze kan verkrijgen via IAccessible-. Maar zonder toegang tot een IRangeValueProvider interface op het object, kan UI Automation ook de maximum- en minimumwaarden niet ophalen.
De besturingselementontwikkelaar kan een volledige UI Automation-provider leveren voor het besturingselement, maar dit zou betekenen dat veel van de bestaande functionaliteit van de IAccessible-implementatie wordt gedupliceerd: bijvoorbeeld navigatie en algemene eigenschappen. In plaats daarvan kan de ontwikkelaar blijven vertrouwen op IAccessible- om deze functionaliteit te leveren, terwijl ondersteuning wordt toegevoegd voor besturingsspecifieke eigenschappen via IRangeValueProvider.
In deze sectie
- richtlijnen voor IAccessibleEx-implementatie
- IAccessibleEx implementeren voor providers
- IAccessibleEx gebruiken vanuit een client-
Verwante onderwerpen