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 |
请参阅
概念性
引用