提供程序的控制模式接口
本部分介绍由UI 自动化提供程序实现的控件模式接口,以公开有关非托管 Windows 应用程序中的控件的信息。
在本节中
接口 | 说明 |
---|---|
IAnnotationProvider |
公开文档中批注的属性。 |
IDockProvider |
提供对停靠容器中元素的访问。 |
IDragProvider |
使 Microsoft UI 自动化 元素能够将自身描述为可在拖放操作中拖动的元素。 |
IDropTargetProvider |
使UI 自动化元素能够将自身描述为一个元素,该元素可以在UI 自动化拖放操作中接收拖动元素的放置。 |
IExpandCollapseProvider |
提供对控件的访问权限,该控件在视觉上展开以显示内容,折叠以隐藏内容。 |
IGridItemProvider |
提供对实现 IGridProvider 的容器的各个子控件的访问。 |
IGridProvider |
提供对充当子元素集合容器的控件的访问,这些子元素组织在二维逻辑坐标系中可以遍历 (即,UI 自动化客户端可以使用键盘移动到相邻控件) 。 |
IInvokeProvider |
提供对启动或执行单个明确操作且激活时不保持状态的控件的访问。 |
IItemContainerProvider |
提供对充当其他控件(如虚拟列表视图)容器的控件的访问权限。 |
ILegacyIAccessibleProvider |
使UI 自动化客户端能够访问 Microsoft Active Accessibility 元素的基础 IAccessible 实现。 |
IMultipleViewProvider |
提供对控件的访问权限,这些控件提供同一组信息或子控件的多个表示形式,并且能够在这些表示形式之间进行切换。 |
IObjectModelProvider |
提供对由控件或应用程序实现的基础对象模型的访问。 |
IRangeValueProvider |
提供对可设置为某个范围内的值的控件的访问。 |
IScrollItemProvider |
提供对实现 IScrollProvider 的容器的各个子控件的访问。 |
IScrollProvider |
提供对充当子对象集合的可滚动容器的控件的访问权限。 |
ISelectionItemProvider |
提供对实现 ISelectionProvider 的容器的单个可选择子控件的访问。 |
ISelectionProvider |
提供对充当单个可选子项集合容器的控件的访问权限。 |
ISelectionProvider2 |
扩展 ISelectionItemProvider 接口以提供有关所选项的信息。 |
ISpreadsheetItemProvider |
提供对电子表格中项 (单元格) 相关信息的访问。 |
ISpreadsheetProvider |
提供对电子表格中) 单元格 (项的访问。 |
IStylesProvider |
提供对与文档内容关联的视觉样式的访问。 |
ISynchronizedInputProvider |
允许UI 自动化客户端应用程序将鼠标或键盘输入定向到特定的 UI 元素。 |
ITableItemProvider |
提供对实现 ITableProvider 的容器的子控件的访问。 |
ITableProvider |
提供对充当子元素集合容器的控件的访问权限。 此元素的子元素必须实现 ITableItemProvider ,并在可以使用键盘遍历的二维逻辑坐标系中组织。 |
ITextChildProvider |
提供对基于文本的控件 (或嵌入在文本) 中的对象的访问权限,该对象是另一个基于文本的控件的子级或后代。 |
ITextEditProvider |
扩展 ITextProvider 接口,使UI 自动化提供程序能够公开编程文本编辑操作。 |
ITextProvider |
提供对包含文本的控件的访问。 |
ITextProvider2 |
扩展 ITextProvider 接口,使UI 自动化提供程序能够公开作为批注目标的文本内容,以及有关属于提供程序的插入点的信息。 |
ITextRangeProvider |
提供对实现 ITextProvider 或 ITextProvider2 的文本容器中连续文本范围的访问。 |
ITextRangeProvider2 |
扩展 ITextRangeProvider 接口,使UI 自动化提供程序能够调用上下文菜单。 |
IToggleProvider |
提供对控件的访问,这些控件可以循环访问一组状态,并在设置后保持状态。 |
ITransformProvider |
提供对可在二维空间内移动、调整大小和/或旋转的控件的访问。 |
ITransformProvider2 |
扩展 ITransformProvider 接口,使UI 自动化提供程序能够公开属性以支持控件的视区缩放功能。 |
IValueProvider |
提供对具有不跨范围且可表示为字符串的固有值的控件的访问。 |
IVirtualizedItemProvider |
提供对虚拟化项的访问,这些项是由UI 自动化树中的占位符自动化元素表示的项。 |
IWindowProvider |
提供对控件基于窗口的基本功能的访问权限。 |