【问题标题】:Searching text in rich edit control (winapi 'riched20.dll')在富编辑控件中搜索文本(winapi 'riched20.dll')
【发布时间】:2012-12-25 03:50:05
【问题描述】:

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

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

【问题讨论】:

标签: windows winapi


【解决方案1】:

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

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

富编辑控件的reference documentation 列举了该控件的全部功能。

【讨论】:

  • 谢谢。我该如何准确地使用它们?
  • 文档(我链接到的)解释了如何使用这些消息。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多