客户端的控制模式接口

本部分介绍非托管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 包装器对象,并返回对实际提供程序实例的 unmarshal 属性和方法请求。
IUIAutomationPatternInstance
表示控件模式对象。 客户端 API 包装器使用此接口来实现 GetPropertyCallMethod 方法的所有属性和方法调用。
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
提供对窗口基本功能的访问权限。

UI 自动化客户端