IVsTextLines.CreateEditPoint(Int32, Int32, Object) 方法

定义

EditPoint 文本缓冲区中的给定位置创建对象。

public:
 int CreateEditPoint(int iLine, int iIndex, [Runtime::InteropServices::Out] System::Object ^ % ppEditPoint);
int CreateEditPoint(int iLine, int iIndex, [Runtime::InteropServices::Out] winrt::Windows::Foundation::IInspectable const & & ppEditPoint);
public int CreateEditPoint (int iLine, int iIndex, out object ppEditPoint);
abstract member CreateEditPoint : int * int * obj -> int
Public Function CreateEditPoint (iLine As Integer, iIndex As Integer, ByRef ppEditPoint As Object) As Integer

参数

iLine
Int32

EditPoint 文本缓冲区中的对象的行号。

iIndex
Int32

EditPoint 行中对象的字符索引。

ppEditPoint
Object

弄指向 IDispatch 接口的指针。

返回

Int32

如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。

注解

COM 签名

从 textmgr:

HRESULT IVsTextLines::CreateEditPoint(  
   [in] long iLine,  
   [in] CharIndex iIndex,  
   [out] IDispatch **ppEditPoint  
);  

EditPoint 对象是一种写入缓冲区的替代方法,表示文本缓冲区中的位置。 这些对象类似于 TextSelection 对象,只不过它们对文本缓冲区中的数据(而不是在代码窗口中显示的文本)进行操作。

备注

如果任何尝试修改文本缓冲区的操作将影响只读块中包含的任何字符,或者如果文本缓冲区本身为只读,则会失败。

适用于