如何改變STATIC控制項的文字顏色

2021-04-01 21:12:53 字數 687 閱讀 5126

如何改變static控制項的文字顏色

通過處理

wm_ctlcolorstatic

訊息,必需注意以下幾點: 1、

mfc沒有使用

wm_ctlcolorstatic

訊息,而是使用

wm_ctlcolor

訊息;

2、必須返回乙個背景刷子,即使你不改變背景顏色;如果

static

的背景色要與父視窗背景色相同,可以用

getstockobject(null_brush)

返回空畫刷;

3、

返回的畫刷顏色並不是文字的顏色,如果要改變文字顏色,可以呼叫

settextcolor;

4、不要每次處理都建立乙個刷子,應該用乙個成員變數來儲存刷子(全域性變數也可),並要釋放它,如果是由

getstockobject

返回的刷子,就不用那麼麻煩;

下面是用

wtl寫的示例:

lresult onctlcolorstatic( hdc hdc , hwnd hwnd )

setmsghandled(false);

return 0 ;

}

如何改變STATIC控制項的文字顏色

通過處理 wm ctlcolorstatic 訊息,必需注意以下幾點 1 mfc沒有使用 wm ctlcolorstatic 訊息,而是使用 wm ctlcolor 訊息 2 必須返回乙個背景刷子,即使你不改變背景顏色 如果 static 的背景色要與父視窗背景色相同,可以用 getstockobj...

如何改變控制項的字型

由於控制項是也是視窗,使用者可以呼叫cwnd setfont指定新字型。該函式用 乙個cfont指標,要保證在控制項撤消之前不能撤消字型物件。下例將下壓按鈕的字 體改為8點arial字型 declare font object in class declaration h file private ...

求助 如何改變這個滾動時間控制項的文字大小?

在使用者滾動時間的時候,我想動態的改變以下1 5個位置的textview文字大小 現在,我只需要知道 能動態改變這五個textview的的位置就可以了,希望大家能幫我看看原始碼,然後告訴我,感激不盡!這是我完整的原始碼,匯入就可以執行了 我的原始碼結構圖 kankan.wheel.demo 下的ti...