Как изменить цвет подчеркивания в элементе управления Rich Edit (Win32 / C)

ищу способ сделать красное волнистое подчеркивание в элементе управления Rich Edit (ям, используя версию 4.1 с Msftedit.dll). Я'Я могу создать волнистое подчеркивание с помощью этого кода:

CHARFORMAT2 format;
format.cbSize = sizeof(format);
format.dwMask = CFM_UNDERLINETYPE;
format.bUnderlineType = CFU_UNDERLINEWAVE;
SendMessage(hWndEdit,EM_SETCHARFORMAT, SCF_SELECTION, (LPARAM)&format);

Документация MSDN неt указать, как изменить цвет подчеркивания, только текст (с подчеркиванием) и текстовый фон. Я'мы нашли некоторый код, который говорит использовать нижнюю часть для типа подчеркивания (CFU_UNDERLINEWAVE) и верхнюю для цвета. Так что я'мы пробовали:

format.bUnderlineType = CFU_UNDERLINEWAVE | 0x50;

Но это нет работа.

UPDATEI»

я проверил этот код с версией 3.0 (Riched20.dll) иработает. Так что проблема заключается в 4.1. Была ли функция удалена или перемещена в другое место?

Это'также не работает в версии 6 (DLL, используемая в Office 2007) также.

Ответы на вопрос(3)

Ваш ответ на вопрос