我想在我正在做的记事本克隆项目中实现基本的拼写检查。我想像 Word 一样用波浪线在拼写错误的单词下划线。我想我需要使用 GDI 并在文本字段上绘图,但我不确定如何在控件上绘图。 谢谢
最佳答案
如果您的编辑器基于编辑控件(如记事本),那么我认为这会很困难。通过子类化编辑控制窗口,您可以增强其 WM_PAINT
处理。但问题是该控件没有提供一种方法让您准确地找出单词在控件中出现的位置。因此您将不知道在哪里绘制波形曲线。
您也许可以使用 Rich Edit 控件(如写字板那样)并调整拼写错误的单词的样式。我从未使用过 Rich Edit,因此无法提供详细信息。
关于c++ - 单词下的波浪线 (Win32),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2702386/