iTextRangeProvider 接口 (uiautomationcore.h)

提供对实现 ITextProvider 或 ITextProvider2 的文本容器中连续文本范围的访问。

继承

ITextRangeProvider 接口继承自 IUnknown 接口。 ITextRangeProvider 还具有以下类型的成员:

方法

ITextRangeProvider 接口具有这些方法。

 
ITextRangeProvider::AddToSelection

在支持选定文本的多个不连续跨度的控件中,将文本范围添加到选定文本范围的集合中。 (ITextRangeProvider.AddToSelection)
ITextRangeProvider::Clone

返回与原始 ITextRangeProvider 相同的新 ITextRangeProvider,并继承原始的所有属性。
ITextRangeProvider::Compare

检索一个值,该值指定此文本范围是否具有与另一个文本范围相同的终结点。 (ITextRangeProvider.Compare)
ITextRangeProvider::CompareEndpoints

返回一个指出两个文本范围是否具有相同端点的值。
ITextRangeProvider::ExpandToEnclosingUnit

按指定的文本单位规范化文本范围。 如果范围小于指定的单位,则扩大;如果范围长于指定单位,则缩短范围。 (ITextRangeProvider.ExpandToEnclosingUnit)
ITextRangeProvider::FindAttribute

返回具有指定文本属性值的文本范围子集。
ITextRangeProvider::FindText

返回包含指定文本的文本范围子集。
ITextRangeProvider::GetAttributeValue

检索跨文本范围的指定文本属性的值。
ITextRangeProvider::GetBoundingRectangles

检索由文本范围中每个完全或部分可见的文本行的边框组成的集合。 (ITextRangeProvider.GetBoundingRectangles)
ITextRangeProvider::GetChildren

检索文本范围内的所有嵌入对象的集合。 (ITextRangeProvider.GetChildren)
ITextRangeProvider::GetEnclosingElement

返回包含文本范围的最内层元素。
ITextRangeProvider::GetText

检索文本范围的纯文本。
ITextRangeProvider::Move

按指定的文本单位数向前或向后移动文本范围。
ITextRangeProvider::MoveEndpointByRange

将当前文本范围的一个终结点移到第二个文本范围的指定终结点。 (ITextRangeProvider.MoveEndpointByRange)
ITextRangeProvider::MoveEndpointByUnit

将文本范围的一个端点移动文档范围内指定数量的 TextUnit 单位。
ITextRangeProvider::RemoveFromSelection

从支持选定文本的多个不连续范围的控件中的选定文本范围集合中删除文本范围。
ITextRangeProvider::ScrollIntoView

导致文本控件垂直滚动,直到文本范围在视区中可见。
ITextRangeProvider::Select

选择与此文本范围对应的文本范围,并删除任何以前的选定内容。 (ITextRangeProvider.Select)

注解

范围可以表示插入点、部分文本或容器中的所有文本。

要求

要求
最低受支持的客户端 Windows XP [桌面应用 | UWP 应用]
最低受支持的服务器 Windows Server 2003 [桌面应用 | UWP 应用]
目标平台 Windows
标头 uiautomationcore.h (包括 UIAutomation.h)

请参阅

概念性

ITextProvider

引用

UI 自动化提供程序概述