客户端的控制模式接口

本部分介绍非托管 UI 自动化客户端应用程序的控件模式接口。

在本部分中

接口 描述
IUIAutomationAnnotationPattern
提供对文档中批注的属性的访问权限。
IUIAutomationCustomNavigationPattern
向支持自定义导航顺序的控件公开Microsoft UI 自动化客户端访问的方法。
IUIAutomationDockPattern
提供对控件的访问权限,使子元素可以相互相对地水平和垂直排列。
IUIAutomationDragPattern
为可以作为拖放作一部分拖动的元素提供对 UI 自动化提供程序公开的信息的访问。
IUIAutomationDropTargetPattern
提供对 UI 自动化提供程序公开的拖放信息的访问权限,该元素可以是拖放作的拖放目标。
IUIAutomationExpandCollapsePattern
提供对控件的访问权限,该控件可以直观展开以显示内容,并折叠以隐藏内容。
IUIAutomationGridItemPattern
提供对网格样式容器中的子控件的访问,该容器支持 IUIAutomationGridPattern 接口。
IUIAutomationGridPattern
提供对充当子控件集合的容器的控件的访问权限,这些子控件在二维逻辑坐标系中组织,可以按行和列遍历。
IUIAutomationInvokePattern
公开一种方法,使客户端应用程序能够调用控件的作(通常是按钮)。
IUIAutomationItemContainerPattern
公开从容器(如虚拟列表)检索项的方法。
IUIAutomationLegacyIAccessiblePattern
公开使 UI 自动化客户端能够从Microsoft活动辅助功能(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 自动化客户端