控件类型及其支持的控件模式

客户端应用程序通过 IUIAutomationElement 接口检索常规属性,以及通过控件支持的控件模式接口检索特定于类型的属性来获取有关控件的信息。 本主题列出了 Microsoft UI 自动化控件类型,并标识了每个类型支持的控件模式。

下表将控件模式整理为以下类别:

  • 必须支持。 控件必须支持此控件模式。
  • 有条件支持。 控件可能支持此控件模式,具体取决于控件的状态。
  • 不支持。 控件不支持此控件模式;但是,自定义版本的控件可能支持此控件模式。

某些控件有条件支持多个控件模式,具体取决于控件的功能。 例如,菜单项控件有条件支持 InvokeExpandCollapse切换SelectionItem 控件模式,具体取决于它在菜单控件中的功能。

控件类型 必须支持 条件支持 不支持
AppBar ExpandCollapse切换 唤醒
Button ExpandCollapseInvoke切换Value
日历 网格 滚动选择
CheckBox 切换
ComboBox ExpandCollapse 选择 滚动
DataGrid 网格 滚动选择
DataItem SelectionItem CustomNavigationExpandCollapseGridItemScrollItemTableItem切换
文档 文本 滚动
编辑 RangeValueTextValue
ExpandCollapse
标头 转换
HeaderItem CustomNavigationInvokeTransform
Hyperlink 唤醒
映像 GridItemTableItem InvokeSelectionItem
列出 网格MultipleView滚动选择
ListItem SelectionItem CustomNavigationExpandCollapseGridItemInvokeScrollItem切换
菜单
MenuBar 停靠ExpandCollapse转换
MenuItem ExpandCollapse 、Invoke 、SelectionItem、Toggle
窗格 停靠滚动转换 窗口
ProgressBar RangeValue ,Value
RadioButton SelectionItem 切换
ScrollBar RangeValue 滚动
SemanticZoom 切换
Separator
滑块 RangeValue,选择
Spinner RangeValue,选择
SplitButton ExpandCollapse、Invoke
StatusBar 网格
选项卡 选择 滚动
TabItem SelectionItem 调用
Grid、GridItem、Table、TableItem
文本 GridItem、TableItem、Text
Thumb 转换
标题栏
ToolBar Dock 、ExpandCollapse、Transform
ToolTip 文本窗口
滚动选择
TreeItem ExpandCollapse 调用 、ScrollItem、SelectionItem、Toggle
窗口 转换窗口 靠接

UI 自动化控件模式概述

UI 自动化控件类型概述