弹出菜单 (MSAA UI 元素参考)

注意

本主题介绍用于 MSAA UI 元素引用的 弹出菜单 对象。 此处未介绍如何在各种 UI 框架中创建 弹出菜单 对象。 请参阅所使用的 UI 框架的 API 参考文档。

弹出菜单显示菜单命令的列表。 打开菜单栏中的菜单项时,Microsoft Active Accessibility 会创建菜单弹出对象。 Microsoft Active Accessibility 还会为上下文菜单创建菜单弹出对象,当用户右键单击用户界面元素时会显示该菜单。

弹出菜单的窗口类名称为“#32768”。

IAccessible 方法

弹出菜单支持以下 IAccessible 方法:

IAccessible 属性

弹出菜单支持以下 IAccessible 属性:

属性 注释
get_accChild 检索指定菜单项的 IDispatch 。 菜单项的子 ID 按顺序从上到下编号,从一个开始。
get_accChildCount ChildCount 属性是菜单中的菜单项数,包括菜单分隔符。
get_accFocus
get_accName 弹出菜单的 Name 属性与菜单的名称相同。 上下文菜单的 Name 属性为“Context”。
get_accParent Parent 属性是一个窗口 ( ROLE_SYSTEM_WINDOW) ,围绕弹出菜单,并且具有与弹出菜单相同的 Name 属性和窗口类名称。
get_accRole Role 属性ROLE_SYSTEM_MENUPOPUP
get_accState State 属性是以下一个或多个的组合:STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE

备注

IAccessible 接口

菜单栏

菜单项