IVsTextFind.Find 方法

定义

查找文本缓冲区中的给定文本块。

public:
 int Find(System::String ^ pszText, int iStartLine, int iStartIndex, int iEndLine, int iEndIndex, int iFlags, [Runtime::InteropServices::Out] int % piLine, [Runtime::InteropServices::Out] int % piCol);
int Find(std::wstring const & pszText, int iStartLine, int iStartIndex, int iEndLine, int iEndIndex, int iFlags, [Runtime::InteropServices::Out] int & piLine, [Runtime::InteropServices::Out] int & piCol);
public int Find (string pszText, int iStartLine, int iStartIndex, int iEndLine, int iEndIndex, int iFlags, out int piLine, out int piCol);
abstract member Find : string * int * int * int * int * int * int * int -> int
Public Function Find (pszText As String, iStartLine As Integer, iStartIndex As Integer, iEndLine As Integer, iEndIndex As Integer, iFlags As Integer, ByRef piLine As Integer, ByRef piCol As Integer) As Integer

参数

pszText
String

中指向以 null 结尾的字符串的指针,该字符串包含文本。

iStartLine
Int32

中包含起始行的整数。

iStartIndex
Int32

中行中起始字符的整数索引值。 必须小于或等于行的长度。 )

iEndLine
Int32

中行末尾的整数值。

iEndIndex
Int32

中行中结束字符的整数索引值。 必须小于或等于行的长度。 )

iFlags
Int32

中枚举中的标志 TextFindMode

piLine
Int32

弄一个指针,指向所需文本所在的行号。

piCol
Int32

弄一个指针,指向所需文本所在行的列号。

返回

Int32

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

注解

COM 签名

从 textmgr:

HRESULT IVsTextFind::Find(  
   [in] const WCHAR *pszText,   
   [in] long iStartLine,   
   [in] CharIndex iStartIndex,   
   [in] long iEndLine,   
   [in] CharIndex iEndIndex,   
   [in] long iFlags,   
   [out] long *piLine,   
   [out] long *piCol  
);  

适用于