Dynamic Annotation API
The Dynamic Annotation API is an extension to Microsoft Active Accessibility that allows developers to customize existing IAccessible support without having to use error-prone subclassing or wrapping techniques. This mechanism also allows developers to pass hints or other useful information to the Oleacc.dll proxies.
Dynamic Annotation is typically used to correct or amend an inaccurate instance of an IAccessible object exposed by an existing Oleacc.dll proxy. For example, you can use it to override the Name and Role properties provided by the default proxy, and to supply Description and Help properties (which may not be provided by the default proxy).
With Windows 7, developers can use the Dynamic Annotation API to annotate Microsoft UI Automation properties as well as Microsoft Active Accessibility properties of the proxy objects that Oleacc.dll creates for standard Windows controls. The Oleacc.dll proxy objects serve both Microsoft Active Accessibility and UI Automation clients.
- Background Information
- Alternatives to Dynamic Annotation
- Types of Dynamic Annotation
- Direct Annotation
- Value Map Annotation
- Server Annotation
- Issues and Limitations