2016-02-11 4 views
7

Я работаю над созданием функций проверки орфографии в своем приложении, которое в настоящее время использует элемент управления CHtmlEditCtrl MFC.Нарисуйте «красную squiggly line» в CHtmlEditCtrl

Есть ли способ нарисовать одну из этих «красных squiggly линий», которые вы видите под орфографическими ошибками в элементе управления HTML, под словом, которое я обнаружил как орфографическую ошибку?

Единственный способ, которым я могу думать, это использовать фактический HTML для применения этого стиля, а затем разбить его на отправляемом электронном письме. Это кажется довольно запутанным, как если бы пользователь начал применять стили подчеркивания к тексту, который они могли бы помешать ему.

Есть ли способ сделать это с помощью чертежа?

Заранее спасибо.

+1

https://groups.google.com/forum/#!topic/csexwb/LMEC8k3z16I –

+0

Да, я видел эту группу Google, проблема заключается не в том, что с использованием подчеркивания html, которое будет сохранено при сохранении HTML? – Raiden616

ответ

1

Интерфейс, который вы хотите, это IHTMLRenderStyle. Вы передаете это, после заполнения, в метод AddSegment интерфейса IHighlightRenderingServices. Вот example in (gasp) VB. Я сделал это на C++, много лет назад, хотя, и это сработало красиво.