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