本节介绍非托管 UI 自动化客户端应用程序的控制模式接口。
| 界面 | 描述 |
|---|---|
| IUIAutomationAnnotationPattern | 提供对文档中注释属性的访问。 |
| IUIAutomationCustomNavigationPattern | 公开一种方法以支持 Microsoft UI 自动化客户端对支持自定义导航顺序的控件的访问。 |
| IUIAutomationDockPattern | 提供对控件的访问,该控件使子元素能够相对于彼此水平和垂直排列。 |
| IUIAutomationDragPattern | 提供对 UI 自动化提供程序公开的信息的访问,该信息可以作为拖放操作的一部分进行拖动。 |
| IUIAutomationDropTargetPattern | 提供对 UI 自动化提供程序公开的拖放信息的访问,该信息可以作为拖放操作的放置目标的元素。 |
| IUIAutomationExpandCollapsePattern | 提供对控件的访问,该控件可以在视觉上展开以显示内容,并折叠以隐藏内容。 |
| IUIAutomationGridItemPattern | 提供对支持IUIAutomationGridPattern接口的网格样式容器中的子控件的访问。 |
| IUIAutomationGridPattern | 提供对控件的访问,该控件充当子控件集合的容器,这些子控件在可以按行和列遍历的二维逻辑坐标系中组织。 |
| IUIAutomationInvokePattern | 公开一种方法,使客户端应用程序能够调用控件(通常是按钮)的操作。 |
| IUIAutomationItemContainerPattern | 公开从容器中检索项目的方法,例如虚拟列表。 |
| IUIAutomationLegacyIAccessiblePattern | 公开使 UI 自动化客户端能够从 Microsoft Active Accessibility (MSAA) 服务器检索 UI 信息的方法和属性。 |
| IUIAutomationMultipleViewPattern | 提供对控件的访问,该控件可以在相同信息或一组子控件的多个表示之间切换。 |
| IUIAutomationObjectModelPattern | 提供对由控件或应用程序实现的底层对象模型的访问。 |
| IUIAutomationPatternHandler | 返回客户端 API 包装器对象并将属性和方法请求解组到实际提供者实例。 |
| IUIAutomationPatternInstance | 代表一个控制模式对象。客户端 API 包装器使用此接口根据GetProperty和CallMethod方法实现所有属性和方法调用。 |
| IUIAutomationRangeValuePattern | 提供对呈现一系列值的控件的访问。 |
| IUIAutomationScrollItemPattern | 公开一种方法,该方法使可滚动视图中的项目能够放置在视图的可见部分中。 |
| IUIAutomationScrollPattern | 提供对充当子元素集合的可滚动容器的控件的访问。 |
| IUIAutomationSelectionItemPattern | 提供对支持IUIAutomationSelectionPattern的容器控件的可选子项的访问。 |
| IUIAutomationSelectionPattern | 提供对包含可选子项的控件的访问。此元素的子元素支持IUIAutomationSelectionItemPattern。 |
| IUIAutomationSelectionPattern2 | 扩展IUIAutomationSelectionPattern接口以提供有关所选项目的信息。 |
| IUIAutomationSpreadsheetItemPattern | 使客户端应用程序能够检索有关电子表格中项目(单元格)的信息。 |
| IUIAutomationSpreadsheetPattern | 使客户端应用程序能够访问电子表格中的项目(单元格)。 |
| IUIAutomationStylesPattern | 使 UI 自动化客户端能够检索与文档中的元素关联的视觉样式。 |
| IUIAutomationSynchronizedInputPattern | 提供对控件的键盘或鼠标输入的访问。 |
| IUIAutomationTableItemPattern | 提供对支持IUIAutomationTablePattern的容器中的子元素的访问。 |
| IUIAutomationTablePattern | 提供对充当子元素集合容器的控件的访问。该元素的子元素支持IUIAutomationTableItemPattern并组织在一个二维逻辑坐标系中,可以按行和列遍历。 |
| IUIAutomationTextChildPattern | 提供对作为另一个基于文本的控件的子项或后代的基于文本的控件(或嵌入在文本中的对象)的访问。 |
| IUIAutomationTextEditPattern | 提供对修改文本的控件的访问,例如通过输入法编辑器 (IME) 执行自动更正或启用输入组合的控件。 |
| IUIAutomationTextPattern | 提供对包含文本的控件的访问。 |
| IUIAutomationTextPattern2 | 扩展IUIAutomationTextPattern接口。 |
| IUIAutomationTextRange | 提供对支持IUIAutomationTextPattern接口的容器中连续文本范围的访问。客户端应用程序可以使用IUIAutomationTextRange接口从文本范围中选择、比较和检索嵌入的对象。 |
| IUIAutomationTextRange2 | 扩展IUIAutomationTextRange接口,使 UI 自动化客户端能够以编程方式调用上下文菜单。 |
| IUIAutomationTextRange3 | 扩展IUIAutomationTextRange2接口以支持更快地访问文本范围上的底层富文本数据。 |
| IUIAutomationTextRangeArray | 表示IUIAutomationTextRange对象的集合。 |
| IUIAutomationTogglePattern | 提供对可以循环遍历一组状态的控件的访问,并在设置状态后保持状态。 |
| IUIAutomationTransformPattern | 提供对可以移动、调整大小或旋转的控件的访问。 |
| IUIAutomationTransformPattern2 | 扩展IUIAutomationTransformPattern接口,使 UI 自动化客户端能够以编程方式访问控件的视口缩放功能。 |
| IUIAutomationValuePattern | 提供对包含不跨越范围且可以表示为字符串的值的控件的访问。 |
| IUIAutomationVirtualizedItemPattern | 表示虚拟化项,它是由 UI 自动化树中的占位符自动化元素表示的项。 |
| IUIAutomationWindowPattern | 提供对窗口基本功能的访问。 |
