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) |
请参阅
概念性
引用