初始化CStatic字型顏色與大小

2021-06-16 17:59:11 字數 381 閱讀 6487

使用靜態文字框時,我們都希望能改變上面的背景色,字型大小等,使介面看上去更加美觀。

以下使用最簡單的方法實現此功能。

1、在對話方塊初始化函式oninitdialog()中新增要顯示的文字,

setdlgitemtext(idc_set_data,_t("引數設定"));//idc_set_data為靜態文字框id

2、新增wm_ctlcolor訊息響應函式,並在其訊息響應函式onctlcolor()中新增**

hbrush ctabpage1::onctlcolor(cdc* pdc, cwnd* pwnd, uint nctlcolor)

// todo:  如果預設的不是所需畫筆,則返回另乙個畫筆

return hbr;

}

C static變數初始化問題

首先static變數只有一次初始化,不管在類中還是在函式中.有這樣乙個函式 view plain copy to clipboard print?void foo 這裡的static int a 3只執行了一次。在main中呼叫foo 兩次,結果為34.將上面的函式改為 view plain cop...

c static變數的初始化

用static宣告的變數或函式,都是屬於類的,而不屬於類物件,所以最好不要在類的建構函式中為static變數初始化 不需要初始化的就不用顧忌了,因為c 缺省會給static變數初化得,比如staitc整型變數,會初始化為0 如果在類的建構函式中初始化static變數,那只有在你new過該類的物件後,...

C static資料成員的初始化

c static static 資料成員的初始化可以分為兩種情況 第一種比較簡單,是staticconst int 型別的,它的初始化可以之間的類定義體內直接進行,比如 staticconst int period 30 第二種是其他型別的,初始化不能放在類定義體內部,要在外部定義,而且不能通過建構...