列表框 (MSAA UI 元素参考)

注意

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

列表框显示一个列表,用户可以从中选择一个或多个项。 使用垂直滚动条和/或水平控制条创建列表框。

列表框的窗口类名称为“LISTBOX”。

IAccessible 方法

列表框支持以下 IAccessible 方法:

方法 注释
accDoDefaultAction 列表框对象本身没有 DefaultAction 属性;但是, accDoDefaultAction 会双击列表框项。
accHitTest 如果测试点位于列表框中,但不在列表框中,则 accHitTest 方法返回零。 如果测试点位于列表框中的项上, accHitTest 将返回列表框项的索引。
accLocation
accNavigate
accSelect

IAccessible 属性

列表框支持以下 IAccessible 属性:

属性 注释
get_accChild ChildCount 属性是列表框中的项数。
get_accDefaultAction 列表框对象本身没有 DefaultAction 属性;但是,每个列表项的 DefaultAction 属性为“双击”。
get_accDescription
get_accFocus
get_accHelp
get_accHelpTopic
get_accKeyboardShortcut KeyboardShortcut 属性是列表框访问键,它是与列表框关联的标签文本中的带下划线字符。 返回的字符串包含追加到字符串“Alt+”的访问键字符。
get_accName 列表框对象的 Name 属性是来自标记列表框的静态文本控件的文本。 对于列表框项, Name 属性是列表项的文本。
get_accParent Parent 属性是一个窗口 ( ROLE_SYSTEM_WINDOW) 包围列表框,并且具有与列表框相同的 Name 属性和窗口类名称。 列表框项的 Parent 属性是列表框对象。
get_accRole Role属性ROLE_SYSTEM_LIST。 列表框中的项具有 Role 属性 ROLE_SYSTEM_LISTITEM
get_accSelection Selection 属性检索列表框中的选定项。
get_accState 列表框对象的 State 属性是以下一个或多个 的组合: STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_OFFSCREEN
列表框项的 State 属性是以下一个或多个值的组合:
| STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_SELECTABLE | STATE_SYSTEM_MULTISELECTABLE | STATE_SYSTEM_SELECTED | STATE_SYSTEM_OFFSCREENSTATE_SYSTEM_NORMAL

IAccessible 接口

组合框

滚动条