EM_FINDTEXTEX消息
查找格式编辑控件中的文本。
参数
-
wParam
-
指定搜索操作的行为。 此参数可使用以下一个或多个值。
值 含义 - FR_DOWN
Microsoft Rich Edit 2.0 及更高版本:如果设置,则从 FINDTEXTEX.chrg.cpMin 向前搜索;如果未设置,则从 FINDTEXTEX.chrg.cpMin 向后搜索。
Microsoft Rich Edit 1.0:忽略FR_DOWN标志。 搜索始终向前。- FR_MATCHALEFHAMZA
Microsoft Rich Edit 3.0 及更高版本:如果设置,搜索将区分具有不同重音的阿拉伯语和希伯来语。 如果未设置,则所有 alef 都单独与 alef 字符匹配。 - FR_MATCHCASE
如果设置,则搜索操作区分大小写。 如果未设置,则搜索操作不区分大小写。 - FR_MATCHDIAC
Microsoft Rich Edit 3.0 及更高版本:如果设置,则搜索操作将考虑阿拉伯语和希伯来语音调符号。 如果未设置,则忽略音调符号。 - FR_MATCHKASHIDA
Microsoft Rich Edit 3.0 及更高版本:如果设置,则搜索操作将考虑阿拉伯语和希伯来语 kashidas。 如果未设置,则忽略 kashidas。 - FR_WHOLEWORD
如果已设置,则操作仅搜索与搜索字符串匹配的整个单词。 如果未设置,该操作还会搜索与搜索字符串匹配的单词片段。 -
lParam
-
包含查找操作相关信息的 FINDTEXTEX 结构。
返回值
如果找到目标字符串,则返回值是匹配项的第一个字符的从零开始的位置。 如果未找到目标,则返回值为 -1。
备注
使用此消息查找 ANSI 字符串。 对于 Unicode,请使用 EM_FINDTEXTEXW。
FINDTEXTEX.chrg 的 cpMin 成员始终指定搜索的起点,cpMax 指定终点。 向后搜索时, cpMin 必须等于或大于 cpMax。 向前搜索时, cpMax 中的值 -1 会将搜索范围扩展到文本的末尾。
如果搜索操作找到匹配项,FINDTEXTEX 结构的 chrgText 成员将返回包含匹配文本的字符位置范围。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2003 [仅限桌面应用] |
标头 |
|