ITextRangeProvider 介面 (uiautomationcore.h)

提供文字容器中實作 ITextProviderITextProvider2 之連續文字範圍的存取權。

繼承

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 自動化提供者概觀