RichEdit рисовать фон

Я знаю, как изменить фон на одной строке в TRichEdit контроль. Но поскольку это применяется только к выделенному тексту, я не могу установить цвет фона всей строки (клиент слева направо), только для текстовой части.

Я пытался использовать WM_ERASEBKGND сообщение, но это не работает, потому что элемент управления RichEdit рисует фон в его WM_PAINT обработчик.

Я также пытался установить кисть bsClear перед вызовом WM_PAINT обработчик, но это тоже не сработало.

Возможно ли вообще иметь собственный нарисованный фон?

1 ответ

Вы сможете сделать это с помощью сообщения EM_SETBKGNDCOLOR.

Другие вопросы по тегам