我在互联网上搜索了如何做到这一点,但是我找不到。
我需要在Richedit中涂上特定的单词,例如单词false
和true.
TRichEdit
不适合语法突出显示(使用更像综合的东西(,但是它可以完成。基本上,您需要突出显示所需的文本,然后设置所选文本的属性,例如颜色和格式。您可以使用TRichEdit::SelStart
,TRichEdit::SelLength
和TRichEdit::SelAttributes
属性来完成此操作。或者,您可以直接使用相应的Win32 API EM_EXSETSEL
和EM_SETCHARFORMAT
消息。
请参阅罗伯特·邓恩(Robert Dunn(关于这个主题的出色文章:"更快的丰富编辑语法突出显示"。最初的文章首次出现在1999年10月的C 构建器期刊上,也可在Robert的"另一个代码网站"网站上下载(该网站上存档(。