IVsTextTrackingPoint 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
建立并维护内部跟踪点。
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) |
设置跟踪点的行为。 |