2012-09-07 197 views

回答

2
SendMessage(SCI_STYLESETBACK, STYLE_DEFAULT, RGB(0,0,0)); 

此代碼將默認樣式的背景設置爲黑色。

+0

但文字的背景色仍然是不變的,它看起來很奇怪,我怎麼可以改變文字的背景色的同時,非常感謝 – TommyLike

+3

如果您使用的是詞法分析,你需要爲每個樣式設置背景顏色。例如,如果您正在使用C詞法分析器,SendMessage(SCI_STYLESETBACK,SCE_C_DEFAULT,RGB(0,0,0)),並且對於詞法分析器中定義的每種樣式都是相同的。 – TheSteve

1

SCI_STYLESETBACK設置文本的背景顏色。如果它沒有產生你正在尋找的結果,請發佈截圖。另一個可能對您有幫助的設置是:SCI_SETWHITESPACEBACK

0

試試這個;

SendMessage(SCI_STYLESETBACK, 32, (LPARAM)RGB(r, g, b)); // set back-color of window 

SendMessage(SCI_STYLESETBACK, 33, (LPARAM)RGB(r, g, b)); // set back-color of margin