2013-12-20 142 views
1

我知道如何更改TRichEdit控件中單行的背景。但是,因爲這僅適用於選定的文本,所以我無法將整行的背景顏色(客戶端留給客戶端右側),僅設置到文本部分。RichEdit油漆背景

我試圖使用WM_ERASEBKGND消息,但它不起作用,因爲RichEdit控件在其處理程序中繪製背景。

我還試圖在調用WM_PAINT處理程序之前將畫筆設置爲bsClear,但它也不起作用。

有沒有可能有一個自定義繪製的背景?

回答

0

您可以使用EM_SETBKGNDCOLOR消息來做到這一點。

+0

不,這設置了整個控件的背景。我想設置從客戶端左側到客戶端右側單行的背景。 –