Я работаю над созданием функции проверки орфографии в моем приложении, которое в настоящее время использует MFC CHtmlEditCtrl
контроль.
Есть ли способ нарисовать одну из тех «красных волнистых линий», которые вы видите под орфографическими ошибками в элементе управления HTML, под словом, которое я обнаружил как орфографическую ошибку?
Единственный способ, которым я могу придумать, — это использовать фактический HTML для применения этого стиля, а затем удалить его при отправке электронного письма. Это выглядит довольно грязно, как будто пользователь начинает применять стили подчеркивания к тексту, который он может помешать ему.
Есть ли способ сделать это с помощью рисунка?
Заранее спасибо.
Интерфейс, который вы хотите IHTMLRenderStyle. Вы передаете это, после заполнения, AddSegment метод из IHighlightRenderingServices интерфейс. Вот пример в (вздох) VB. Я сделал это в C ++, несколько лет назад, и это работало хорошо.
Других решений пока нет …