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) |
另請參閱
概念
參考