在 CHtmlEditCtrl 中绘制"red squiggly line"
Draw "red squiggly line" in CHtmlEditCtrl
我正在努力将拼写检查功能构建到我的应用程序中,该应用程序当前使用 MFC 的CHtmlEditCtrl
控件。
,在我检测到拼写错误的单词下方绘制您在 HTML 控件的拼写错误下看到的那些"红色波浪线"之一?
我能想到的唯一方法是使用实际的HTML来应用这种样式,然后在发送电子邮件时将其删除。这看起来相当混乱,就好像用户开始对文本应用下划线样式一样,他们可能会干扰它。
有没有办法用绘画来做到这一点?
提前谢谢。
你想要
的接口是IHTMLRenderStyle。填写后,将其传递给 IHighlightRenderingServices 接口的 AddSegment 方法。这是(喘息)VB中的一个例子。不过,几年前我已经在C++做到了,而且效果很好。
相关文章:
- 以某种方式告诉编译器"Do not process line of code"
- 静态自动 constexpr t = { "red" , "black" , "green" } 是什么类型;派生到?
- Red Hat:使用<atomic>编译很好,但链接器找不到__atomic_store_16;什么库?
- 注册 Clang 检查器时出错:"out-of-line-definition of register"
- :<command-line>0:3:警告:ISO C++11 要求宏名称后有空格
- Command Line Arguments wxCmdLineArgsArray in wxWidgets
- 是否有一种方法可以将C 代码用于Node-Red中
- 如何检查过程是否在Red Hat Linux上运行
- qt graphicsscene line subclass
- Xcode 8.3 command line C++
- g++ 在我尝试用 ONE LINE 编译程序时崩溃了
- QSTACKEDWIDGET区域在Child Widget Line编辑中在ESC上清除
- 这一行是怎么回事: istringstream is( line );
- 在GCC 4.4.7 Red Hat 6.6上运行GCC 5.2
- 需要帮助按 "enter or new line" 以允许用户返回主菜单
- 交叉编译时"DSO missing from command line" 莫斯基托示例
- #line 指令的 nul.h 文件名的文件路径不正确
- 解决方法:"out of line definition of 'graph' does not match any declaration in 'graph'"
- 错误: :<command-line>0:9
- 在 CHtmlEditCtrl 中绘制"red squiggly line"