附录 A:支持的用户界面元素参考

本附录包含有关 Windows 95、Windows 98、Microsoft Windows NT、Windows 2000、Windows XP 和 Windows 2000 Server 中由 Microsoft Active Accessibility 公开的系统提供的 UI 元素的信息。 此支持允许客户端实用工具在未实现 Microsoft Active Accessibility 的应用程序中获取有关系统提供的 UI 元素的信息。

Oleacc.dll支持在 User32.dll、Comctl32.dll 和 Windows UI 元素中定义的控件。 具体而言,它支持以下类型的 UI 元素, (Windows 类名) 列出。

Windows 类名 UI 元素类型 Windows Vista 更新
ListBox 列表框
Button 按下按钮、单选按钮、检查按钮、分组框 拆分按钮可以有零个或多个子级。
静态 标签
编辑 文本框
ComboBox 组合框、下拉列表
ScrollBar 滚动栏 EVENT_OBJECT_CONTENTSCROLLED 是具有滚动功能的控件的新事件,但不包括标准滚动条作为控件的一部分。
#32768 用户菜单
#32770 用户对话框
#32771 Alt-Tab 窗口 仅在经典模式下可用。
msctls_statusbar32 状态栏
msctls_progress32 进度栏 Microsoft Active Accessibility 或 Microsoft UI 自动化 属性不会公开进度栏的新颜色选项。
msctls_hotkey32 热键控件
msctls_trackbar32 跟踪条、滑块
msctls_updown32 向上或旋转控件
SysAnimate32 动画控件
SysTabControl32 Tab 控件
SysHeader32 列表视图标题
SysListView32 列表视图控件
SysTreeView32 树视图控件
SysDateTimePick32 (版本 5 和 6) 日期和/或时间选取器 Windows Vista 中此控件的版本 6 具有本机 IAccessible 实现。
SysIPAddress32 IP 地址控制
tooltips_class32 提示
ToolbarWindow32 工具栏
RICHEDIT、RichEdit20A、RichEdit20W 文本字段
SysMonthCal32 (版本 5 和 6) 月历 Windows Vista 中此控件的版本 6 具有本机 IAccessible 实现。

 

尽管 Microsoft active Accessibility on Microsoft Windows NT 4.0 with Service Pack 4 提供对系统提供的 UI 元素的某些支持,但此支持是有限的。

本附录列出了 Microsoft Active Accessibility 为每个 UI 元素支持的 IAccessible 属性和方法。 如果适用,文档还列出了 UI 元素触发的 WinEvent, 并包含有关支持的属性和方法的其他信息。 它还包括有关对象角色及其支持的 IAccessible 方法和属性的信息。

这些详细信息可帮助客户端开发人员避免对不受支持的属性和方法进行不必要的调用。 此信息还让服务器开发人员知道其自定义控件应支持哪些属性和方法,以及其控件应触发哪些 WinEvents。

使用此附录中的信息作为指南。 强烈建议使用 Microsoft Active Accessibility 工具来验证 UI 元素或对象角色的预期行为。

有关详情,请参阅以下主题: