IVsTextTrackingPoint 接口

定义

建立并维护内部跟踪点。

public interface class IVsTextTrackingPoint
public interface class IVsTextTrackingPoint
__interface IVsTextTrackingPoint
[System.Runtime.InteropServices.Guid("D6BF0A8A-3798-49C5-8806-648A635EACC8")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsTextTrackingPoint
[<System.Runtime.InteropServices.Guid("D6BF0A8A-3798-49C5-8806-648A635EACC8")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsTextTrackingPoint = interface
Public Interface IVsTextTrackingPoint
属性

注解

在跟踪特定位置(如当前选择)时,必须跟踪由层次生成的文本(即,合成文本层生成的文本)中的位置,但即使该层消失,仍可以跟踪位置。

该解决方案是一个跟踪点对象,它类似于一个标记,只不过它可以保证在缓冲区生存时保持跟踪(可能在不同的层中)。 另一种方法是,多层跟踪点类似于零长度的标记,但在这种情况下,它可以保证始终具有有意义的位置,前提是缓冲区持续存在。 跟踪点永远不会显示 UI,并且不会重置其位置。 跟踪点可以执行的唯一操作是创建和查询其层和当前行/索引。

此接口仅用于专用方案。 除非需要跟踪合成文本区域中可能存在的点,否则不需要使用此接口。 客户端通常应在缓冲区上使用普通文本标记。

方法

GetBehavior(UInt32)

获取跟踪点行为。

GetCurrentLineIndex(Int32, Int32)

获取跟踪点当前行和索引。

GetTextLayer(IVsTextLayer)

获取跟踪点的文本层。

SetBehavior(UInt32)

设置跟踪点的行为。

适用于