是否可以在Win32编辑控件中突出显示文本?

时间:2011-11-05 23:39:42

标签: c++ winapi

我正在开发一个Win32程序,我在其中加载文本文件。是否可以突出显示编辑框中显示的特定单词?

通过高亮显示,我的意思是像语法高亮一样改变文本的颜色。

2 个答案:

答案 0 :(得分:5)

标准的编辑控件不支持此功能。请改用RichEdit控件。它支持通过EM_SETCHARFORMAT消息将字体/颜色设置应用于一系列字符。

答案 1 :(得分:2)

Iczelion tutorial显示了EM_SETCHARFORMAT的另一种方式,它看起来更像你所问的。还有一些其他的。当计算机速度较慢时更常见,但是即时突出显示是要走的路。