Изменить цвет выделения выделенного текста в RichEdit - PullRequest
2 голосов
/ 16 июля 2009

Как изменить цвет выделенного текста в элементе управления RichEdit во время выделения текста? SetSysColor () может это сделать, но это глобально меняет цвет подсветки.

Установка CHARFORMAT2 с помощью SCF_SELECTION и отправка EM_SETCHARFORMAT изменяет шрифт и цвет фона. Но отображается только после отмены выбора того же диапазона. Это не очень полезно, так как я хочу, чтобы он снова стал оригинальным, когда что-то отменено.

Так, как это действительно сделано, озадачивает меня.

1 Ответ

0 голосов
/ 18 июля 2009

Просто создайте его подкласс (давно опубликовано в группах Google, код C / Winapi)

...