列表框 (MSAA UI 元素参考)
备注
本主题介绍用于 MSAA UI 元素引用 的列表框 对象。 此处未介绍如何在各种 UI 框架中创建 List Box 对象。 请参阅所使用的 UI 框架的 API 参考文档。
列表框显示一个列表,用户可以从中选择一个或多个项。 使用垂直滚动条和/或水平控制条创建列表框。
列表框的窗口类名称为“LISTBOX”。
列表框支持以下 IAccessible 方法:
方法 | 注释 |
---|---|
accDoDefaultAction | 列表框对象本身没有 DefaultAction 属性;但是, accDoDefaultAction 会双击列表框项。 |
accHitTest | 如果测试点位于列表框中,但不在列表框中,则 accHitTest 方法返回零。 如果测试点位于列表框中的项上, accHitTest 将返回列表框项的索引。 |
accLocation | |
accNavigate | |
accSelect |
列表框支持以下 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 |