ITextProvider 接口

定义

公开方法和属性以支持UI 自动化客户端对包含文本的控件的访问。

public interface class ITextProvider
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("3589c92c-63f3-4367-99bb-ada653b77cf2")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface ITextProvider
public interface ITextProvider
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("3589c92c-63f3-4367-99bb-ada653b77cf2")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type ITextProvider = interface
type ITextProvider = interface
Public Interface ITextProvider
属性

注解

在必须支持 TextPattern 控件模式的UI 自动化提供程序上实现。

属性

名称 说明
DocumentRange

获取包含文档主文本的文本范围。

SupportedTextSelection

获取一个值,该值指定文本提供程序是否支持选择,如果是,则支持所选内容的类型。

方法

名称 说明
GetSelection()

检索与当前文本选择或所选内容关联的不连续文本范围的集合。

GetVisibleRanges()

从文本容器中检索一组不连续的文本范围,其中每个文本范围从第一个部分可见的行开始到最后一个部分可见行的末尾。

RangeFromChild(IRawElementProviderSimple)

检索包含子元素(如图像、超链接或其他嵌入对象)的文本范围。

RangeFromPoint(Point)

返回离指定屏幕坐标最近的退化(空)文本范围。

适用于

另请参阅