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

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

下表将控件模式组织为以下类别:

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

某些控件对多个控件模式有条件支持,具体取决于控件的功能。 例如,菜单项控件对 InvokeExpandCollapseToggleSelectionItem 控件模式具有条件支持,具体取决于菜单控件中的功能。

控件类型 必须支持 条件支持 不支持
AppBar ExpandCollapse切换 没有 调用
按钮 没有 ExpandCollapseInvokeToggle 没有
日历 网格 滚动选择
CheckBox 切换 没有 没有
ComboBox ExpandCollapse 选择 滚动
DataGrid 网格 滚动选择 没有
DataItem SelectionItem CustomNavigationExpandCollapseGridItemScrollItemTableItemToggleValue 没有
公文 文本 滚动 没有
编辑 没有 RangeValue文本 没有
没有 ExpandCollapse 没有
页眉 没有 转换 没有
HeaderItem 没有 CustomNavigationInvoke转换 没有
超链接 调用 没有
图像 没有 GridItemTableItem 调用SelectionItem
列表 没有 网格MultipleView滚动选择
ListItem SelectionItem CustomNavigationExpandCollapseGridItemInvokeScrollItemToggle 没有
菜单 没有 没有 没有
MenuBar 没有 DockExpandCollapse转换 没有
MenuItem 没有 ExpandCollapseInvokeSelectionItemToggle 没有
窗 格 没有 扩展坞滚动转换 窗口
ProgressBar 没有 RangeValue 没有
RadioButton SelectionItem 没有 切换
ScrollBar 没有 RangeValue 滚动
SemanticZoom 切换 没有 没有
分隔符 没有 没有 没有
滑 块 没有 RangeValueSelection 没有
旋转 没有 RangeValueSelection 没有
SplitButton ExpandCollapseInvoke 没有 没有
StatusBar 没有 网格 没有
标签 选择 滚动 没有
TabItem SelectionItem 没有 调用
桌子 GridGridItemTableTableItem 没有 没有
发短信 没有 GridItemTableItemText
拇指 转换 没有 没有
TitleBar 没有 没有 没有
工具栏 没有 DockExpandCollapse转换 没有
工具提示 没有 文本窗口 没有
没有 滚动选择 没有
TreeItem ExpandCollapse 调用ScrollItemSelectionItemToggle 没有
转换窗口 Dock 没有

 

UI 自动化控件模式概述

UI 自动化控件类型概述