活动辅助功能如何公开用户界面元素

Microsoft Active Accessibility 为其公开的每个用户界面元素创建 一个代理 对象。 代理对象充当客户端实用工具和 UI 元素之间的中介。 代理对象的用途是监视 UI 元素的生命周期,并代表 UI 元素实现 IAccessible 属性和方法。 创建自定义控件或其他自定义 UI 元素的服务器开发人员还应创建代理对象。 有关详细信息,请参阅 创建代理对象

当 Microsoft Active Accessibility 创建对象来公开预定义或通用控件时,它实际上至少会创建两个对象:一个用于控件,一个用于控件周围的窗口。 在大多数情况下,这些父窗口的 Role 属性为 ROLE_SYSTEM_WINDOW,并且具有与控件相同的 Name 属性和窗口类名称。 有关客户端向最终用户传达的控件的信息包含在 Microsoft Active Accessibility 为公开控件而创建的 对象中,而不是公开控件周围窗口的父对象中。

有关详细信息,请参阅以下主题。