Windowless ActiveX Control Accessibility
This section describes how to use the Windows Accessibility API to ensure that windowless Microsoft ActiveX controls are accessible.
Windows 8 includes new Windows Accessibility API interfaces that simplify the task of implementing accessibility for windowless ActiveX controls. The API includes interfaces that are implemented on a windowless control and on the control container, enabling the windowless control and its container to work together to provide accessibility information about the windowless control. The API supports the following scenarios:
- Microsoft Active Accessibility windowless controls hosted in a Microsoft Active Accessibility control container.
- Microsoft Active Accessibility windowless controls hosted in a Microsoft UI Automation control container.
- UI Automation windowless controls hosted in a Microsoft Active Accessibility control container.
- UI Automation windowless controls hosted in a UI Automation control container.
The following table lists the interfaces that support windowless ActiveX controls and identifies the objects that implement the interfaces.
Object | MSAA | UI automation |
---|---|---|
Control object | IAccessibleHandler | |
Control site | IAccessibleWindowlessSite | IRawElementProviderWindowlessSite |
Root of host window | IAccessibleHostingElementProviders | IRawElementProviderHostingAccessibles |
In this section
- How to Use UI Automation to Make a Windowless ActiveX Control Accessible
- How to Use MSAA to Make a Windowless ActiveX Control Accessible
- How to Host a UI Automation Windowless ActiveX Control
- How to Host an MSAA Windowless ActiveX Control