Нарисуйте «красная волнистая линия» в CHtmlEditCtrl

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

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

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

Есть ли способ сделать это с помощью рисунка?

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

7

Решение

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

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]