1

TRichEdit我知道如何更改控件中单行的背景。但是因为这仅适用于选定的文本,所以我无法设置整行的背景颜色(客户端从左到右),仅适用于文本部分。

我尝试使用该WM_ERASEBKGND消息,但它不起作用,因为 RichEdit 控件正在其WM_PAINT处理程序中绘制背景。

我还尝试bsClear在调用WM_PAINT处理程序之前将画笔设置为,但它也不起作用。

是否有可能拥有自定义绘制的背景?

4

1 回答 1

0

您可以通过使用EM_SETBKGNDCOLOR消息来做到这一点。

于 2013-12-31T16:19:35.767 回答