ITextRangeProvider 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
公開方法與屬性,以支援使用者介面自動化用戶端在實作 ITextProvider 的文字容器中存取一段連續的文字。
public interface class ITextRangeProvider
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("5347ad7b-c355-46f8-aff5-909033582f63")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface ITextRangeProvider
public interface ITextRangeProvider
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("5347ad7b-c355-46f8-aff5-909033582f63")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type ITextRangeProvider = interface
type ITextRangeProvider = interface
Public Interface ITextRangeProvider
- 屬性
備註
在必須支援控制項模式的消費者介面自動化提供者上實作 TextPattern 。
TextPatternRange可以代表插入點、子集或容器中的所有 TextPattern 文字。
方法
AddToSelection() |
加入至文字容器中反白的文字集合,此容器支援多次斷續選取。 |
Clone() |
傳回新的 ITextRangeProvider,與原始 ITextRangeProvider 相同且繼承其所有屬性。 |
Compare(ITextRangeProvider) | |
CompareEndpoints(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint) |
傳回的值指定兩個文字範圍是否有相同的端點。 |
ExpandToEnclosingUnit(TextUnit) |
將文字範圍擴展至指定的文字單元。 |
FindAttribute(Int32, Object, Boolean) |
傳回具有指定之屬性值的文字範圍子集。 |
FindText(String, Boolean, Boolean) |
傳回包含指定文字的文字範圍子集。 |
GetAttributeValue(Int32) |
從整個文字範圍中擷取指定屬性的值。 |
GetBoundingRectangles() |
對文字範圍中每一個完整或部分可見的文字行,擷取週框的集合。 |
GetChildren() |
擷取文字範圍內所有內嵌物件的集合。 |
GetEnclosingElement() |
傳回圍住文字範圍的最內層控制項。 |
GetText(Int32) |
擷取範圍的純文字。 |
Move(TextUnit, Int32) |
將文字範圍移動指定的文字單元數。 |
MoveEndpointByRange(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint) |
將文字範圍的一個端點移至第二個文字範圍上指定的端點。 |
MoveEndpointByUnit(TextPatternRangeEndpoint, TextUnit, Int32) |
在文件範圍內,將文字範圍的一個端點移動指定的文字單元數。 |
RemoveFromSelection() | |
ScrollIntoView(Boolean) |
導致文字控制項垂直捲動,直到在檢視區看到文字範圍為止。 |
Select() |