Как изменить цвет подчеркивания в элементе управления 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 не указано, как изменить цвет подчеркивания, только текст (с подчеркиванием) и текстовый фон. Я нашел некоторый код, который говорит использовать нижнюю часть для подчеркивания типа (CFU_UNDERLINEWAVE) и верхнюю для цвета. Итак, я попробовал:

format.bUnderlineType = CFU_UNDERLINEWAVE | 0x50;

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

ОБНОВИТЬ

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

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

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

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