选项卡控件 (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 标志调用时,选项卡控件错误地从 accSelect 方法返回 S_OK 。 选项卡控件无法获取键盘焦点。