ITextRange::FindTextStart 方法 (tom.h)

从范围的 Start cp (cpFirst ) 开始搜索字符串的 Count 字符数。 搜索受比较参数 Flags 的约束。 如果找到字符串,则 Start cp 将更改为匹配的字符串, 并将 pLength 设置为等于字符串的长度。 如果找不到字符串,则范围保持不变, pLength 设置为零。

语法

HRESULT FindTextStart(
  BSTR bstr,
  long Count,
  long Flags,
  long *pLength
);

参数

bstr

类型: BSTR

要搜索的字符串。

Count

类型: long

要搜索的最大字符数。 可以是以下任一项。

tomForward 搜索到文章末尾。 这是默认值。
n (大于 0) cpLim 开始,向前搜索 n 个字符。
n (小于 0) cpLim 开始,向后搜索 n 个字符。

Flags

类型: long

控制比较的标志。 (默认) 或以下值的任意组合,可以为零。

tomMatchWord 2 匹配整个单词。
tomMatchCase 4 匹配大小写。
tomMatchPattern 8 匹配正则表达式。

pLength

类型: long*

匹配字符串的长度。

返回值

类型: HRESULT

方法返回 HRESULT 值。 如果方法成功,则返回 S_OK。 如果 方法失败,则返回S_FALSE。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 tom.h
DLL Msftedit.dll

请参阅

概念性

FindText

FindTextEnd

ITextRange

引用

文本对象模型