【问题标题】:RichEdit paint backgroundRichEdit 绘制背景
【发布时间】:2013-12-20 12:32:12
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: vcl win32gui richedit trichedit c++builder-xe3


    【解决方案1】:

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

    【讨论】:

    • 不,这会设置整个控件的背景。我想设置从客户端左到客户端右的单行背景。
    猜你喜欢
    • 2019-12-20
    • 1970-01-01
    • 2013-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多