注意
本主题介绍用于 MSAA UI 元素引用的 对话框 对象。 此处未介绍如何在各种 UI 框架中创建 对话框 对象。 请参阅所使用的 UI 框架的 API 参考文档。
对话框是应用程序创建的用于检索用户输入的临时窗口。 应用程序使用对话框提示用户输入有关用户从菜单中选择的命令的其他信息。 对话框包含用户输入文本、选择选项或指示命令作的一个或多个控件(子窗口)。
对话框的窗口类名称为“#32770”。
IAccessible 方法
对话框支持以下 IAccessible 方法:
方法 | 评论 |
---|---|
accDoDefaultAction | 如果对话框包含默认的按下按钮,则 accDoDefaultAction 方法调用 PostMessage,其中 BM_CLICK 按钮消息单击默认推送按钮。 |
accHitTest | |
accLocation | |
accNavigate | |
accSelect |
IAccessible 属性
对话框支持以下 IAccessible 属性:
财产 | 评论 |
---|---|
get_accChildCount | ChildCount 属性等于对话框上的子窗口控件数。 |
get_accDefaultAction | 如果对话框包含默认的按下按钮,DefaultAction 属性为“Press”。 |
get_accFocus | |
get_accKeyboardShortcut | 通常,对话框没有键盘快捷方式。 如果对话框的窗口文本包含与号(&)字符,Microsoft Active Accessibility 将返回非 Null 字符串作为 KeyboardShortcut 属性。 |
get_accName | Name 属性是显示在对话框标题栏中的窗口文本或标题。 |
get_accParent | Parent 属性是围绕对话框的窗口(ROLE_SYSTEM_WINDOW),其 Name 属性和窗口类名与对话框相同。 |
get_accRole | Role 属性 ROLE_SYSTEM_DIALOG 或 ROLE_SYSTEM_PROPERTYPAGE。 |
get_accState |
State 属性是以下 值的一个或多个组合:STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE |
言论
对话框对象不支持 get_accChild 方法。 若要获取指向对话框上的控件的 IAccessible 接口指针,客户端必须获取控件的窗口句柄,然后调用 AccessibleObjectFromWindow。