绘制红色波浪线"在CHtmlEditCtrl中

时间:2016-02-11 23:19:47

标签: c++ visual-studio-2010 mfc spell-checking hunspell

我正在为我的应用程序构建拼写检查功能,该应用程序目前使用MFC的CHtmlEditCtrl控件。

有没有办法绘制其中一条"红色波浪线"您在HTML控件上看到拼写错误,在我检测到的单词下面是拼写错误?

我能想到的唯一方法是使用实​​际的HTML来应用这种风格,然后在发送电子邮件时将其删除。这看起来相当混乱,好像用户开始将下划线样式应用于可能会干扰它的文本。

有没有办法用绘画做到这一点?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您想要的界面是IHTMLRenderStyle。一旦填写,您将此传递给AddSegment界面的IHighlightRenderingServices方法。这是(喘气)VB中的example。几年前我已经用C ++完成了它,但它运行得很好。