For Microsoft Active Accessibility to work as designed, servers must provide accessibility information to clients.
To implement IAccessible, server developers must follow this basic process.
- Create accessible objects by implementing the IAccessible properties and methods for your custom user interface elements and for your application's client. Be sure to provide a dual interface that supports both IAccessible and IDispatch so that clients written in Microsoft Visual Basic and various scripting languages can get information about the objects.
- Call NotifyWinEvent to notify clients of changes to your custom user interface elements.
- Handle WM_GETOBJECT to provide access to your accessible objects.
For suggestions and guidelines for designing accessible objects, see Developer's Guide for Active Accessibility Servers.