Tab 控件(MSAA UI 元素参考)

注意

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

选项卡控件为窗口或对话框的同一区域定义多个页面。 每个页面由一组信息或一组控件组成,应用程序在用户选择相应的选项卡时显示。Windows作系统使用选项卡控件显示任务栏按钮,“开始” 按钮除外。

选项卡控件的窗口类名称WC_TABCONTROL,该名称在 Commctrl.h 中定义为“SysTabControl”。

IAccessible 方法

选项卡控件支持以下 IAccessible 方法:

方法 评论
accDoDefaultAction accDoDefaultAction 方法单击页面选项卡。
accHitTest
accLocation
accNavigate
accSelect

IAccessible 属性

选项卡控件支持以下 IAccessible 属性:

财产 评论
get_accChild
get_accChildCount
get_accDefaultAction DefaultAction 属性为“Switch”。
get_accDescription
get_accFocus
get_accHelp
get_accHelpTopic
get_accKeyboardShortcut KeyboardShortcut 属性是选项卡控件的访问键,它是控件窗口文本中的带下划线字符。 此字符串包含追加到字符串“Alt+”的访问键字符。
get_accName Name 属性是从控件的窗口文本(或标题)获取的,该文本显示在选项卡控件中。
get_accParent Parent 属性是围绕控件的窗口(ROLE_SYSTEM_PAGETABLIST),并且具有与控件相同的窗口类名称。
get_accRole Role 属性 ROLE_SYSTEM_PAGETAB
get_accSelection
get_accState State 属性是以下一个或多个 值的组合STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_SELECTABLE | STATE_SYSTEM_SELECTED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_PRESSED

笔记

使用 SELFLAG_TAKEFOCUS 标志调用时,Tab 控件错误地从 accSelect 方法返回S_OK。 Tab 控件无法获取键盘焦点。

IAccessible 接口