0

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

我可以轻松地在 C#.NET 中完成所有这些任务。我现在被Win32困住了。谢谢你的帮助。

4

1 回答 1

2

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

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

Rich Edit 控件的参考文档列举了该控件的全部功能。

于 2012-12-24T19:46:51.520 回答