我使用'riched20.dll'
windows内置库为WIN32程序进行丰富的编辑控件。该程序只是一个文本编辑器,我现在已经实现了查找文本功能。我要解决的问题是如何迭代富编辑控件中的文本。我想在控件中找到匹配的文本并突出显示它(即选择蓝色背景,就好像用鼠标或移位键选择它一样)。我在网上搜索没有成功。
我可以轻松地在C#.NET中完成所有这些任务。我现在坚持使用Win32。谢谢你的帮助。
答案 0 :(得分:2)
对于Win32丰富的编辑控件,要搜索文本,您需要使用EM_FINDTEXT
或EM_FINDTEXTEX
。或者,如果您使用的是Unicode,那么后缀为W
的变体。
要选择文字,请使用EM_SETSEL
消息。
富编辑控件的reference documentation枚举此控件的全部功能。