列表框 (MSAA UI 元素参考)

注意

本主题介绍用于 MSAA UI 元素引用的 列表框 对象。 此处未介绍如何在各种 UI 框架中创建 列表框 对象。 请参阅所使用的 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_SYSTEM_LISTITEMRole 属性。
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_OFFSCREEN | STATE_SYSTEM_NORMAL

IAccessible 接口

组合框

滚动条