无窗口 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 |
在本节中
- 如何使用UI 自动化使无窗口 ActiveX 控件易于访问
- 如何使用 MSAA 使无窗口 ActiveX 控件易于访问
- 如何托管UI 自动化无窗口 ActiveX 控件
- 如何托管 MSAA 无窗口 ActiveX 控件