在富编辑控件中搜索文本(winapi'riched20.dll')

时间:2012-12-24 19:36:04

标签: windows winapi

我使用'riched20.dll' windows内置库为WIN32程序进行丰富的编辑控件。该程序只是一个文本编辑器,我现在已经实现了查找文本功能。我要解决的问题是如何迭代富编辑控件中的文本。我想在控件中找到匹配的文本并突出显示它(即选择蓝色背景,就好像用鼠标或移位键选择它一样)。我在网上搜索没有成功。

我可以轻松地在C#.NET中完成所有这些任务。我现在坚持使用Win32。谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

对于Win32丰富的编辑控件,要搜索文本,您需要使用EM_FINDTEXTEM_FINDTEXTEX。或者,如果您使用的是Unicode,那么后缀为W的变体。

要选择文字,请使用EM_SETSEL消息。

富编辑控件的reference documentation枚举此控件的全部功能。