【问题标题】:Draw "red squiggly line" in CHtmlEditCtrl在 CHtmlEditCtrl 中绘制“红色波浪线”
【发布时间】:2016-05-22 23:29:00
【问题描述】:

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

有没有一种方法可以在 HTML 控件的拼写错误下,在我检测为拼写错误的单词下面绘制一个“红色波浪线”?

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

有没有办法通过绘图来做到这一点?

提前致谢。

【问题讨论】:

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


【解决方案1】:

你想要的接口是IHTMLRenderStyle。将其传递给IHighlightRenderingServices 接口的AddSegment 方法。这是(喘气)VB中的example。几年前我已经用 C++ 完成了,而且效果很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-21
    • 2016-10-03
    • 1970-01-01
    • 1970-01-01
    • 2022-12-07
    • 1970-01-01
    • 2021-10-05
    • 2017-03-25
    相关资源
    最近更新 更多