我正在使用'riched20.dll'
Windows 内置库为 WIN32 程序制作丰富的编辑控件。该程序只是一个文本编辑器,我现在必须实现查找文本功能。我要解决的问题是如何遍历富编辑控件中的文本。我想在控件中找到匹配的文本并突出显示它(即用蓝色背景选择它,就像用鼠标或 shift 键选择它一样)。我已经在网上搜索但没有成功。
我可以轻松地在 C#.NET 中完成所有这些任务。我现在被Win32困住了。谢谢你的帮助。
对于 Win32 富编辑控件,要搜索文本,您需要使用EM_FINDTEXT
或EM_FINDTEXTEX
。或者,如果您使用的是 Unicode,则带有W
后缀的变体。
要选择文本,请使用EM_SETSEL
消息。
Rich Edit 控件的参考文档列举了该控件的全部功能。