无窗口 ActiveX 控件辅助功能

本部分介绍如何使用 Windows 辅助功能 API 来确保可访问无窗口的 Microsoft ActiveX 控件。

Windows 8包括新的 Windows 辅助功能 API 接口,这些接口可简化实现无窗口 ActiveX 控件的辅助功能的任务。 API 包括在无窗口控件和控件容器上实现的接口,使无窗口控件及其容器能够协同工作以提供有关无窗口控件的辅助功能信息。 API 支持以下方案:

  • Microsoft Active Accessibility 无窗口控件托管在 Microsoft Active Accessibility 控件容器中。
  • 托管在 Microsoft UI 自动化 控件容器中的 Microsoft Active Accessibility 无窗口控件。
  • UI 自动化 Microsoft Active Accessibility 控件容器中托管的无窗口控件。
  • UI 自动化UI 自动化控件容器中托管的无窗口控件。

下表列出了支持无窗口 ActiveX 控件的接口,并标识了实现接口的对象。

Object MSAA UI 自动化
控件对象 IAccessibleHandler
控制站点 IAccessibleWindowlessSite IRawElementProviderWindowlessSite
主机窗口的根 IAccessibleHostingElementProviders IRawElementProviderHostingAccessibles

 

在本节中