步驟如下:
1、新增全域性變數:
在.cpp檔案中新增全域性變數宣告:
byte r,g,b;
2、手動新增onctlcolor()函式
在.h檔案中新增函式宣告:
afx_msg hbrush onctlcolor(cdc*pdc, cwnd* pwnd, uint nctlcolor);
在.cpp
檔案中新增:
begin_message_map(cdefinedviewdlg, cdialog)
...
on_wm_ctlcolor()
...end_message_map()
//函式實現
hbrush ctestdlg::onctlcolor(cdc* pdc,cwnd* pwnd, uint nctlcolor)
3、在相應函式體中改變r,g,b的值,使文字顏色滿足要求 如:
void ctestdlg::onchangetextcolor()
MFC中修改靜態文字框中文字的字型 顏色
一 設定字型 在oninitdialog 函式中新增 方法1 newfont.createpointfont 160,l 楷體 m static xsdj.setfont newfont 方法2 cfont font font m static xsdj.getfont 獲取cfont物件 logf...
MFC中修改靜態文字框中文字的字型 顏色
假設有乙個靜態文字框控制項,其id為 idc static xsdj,且關聯乙個control類的cstatic型別的變數m static xsdj。設定字型時自然要用到cfont類,下面介紹兩種方法,兩種方法都要先在標頭檔案中新增乙個變數cfont newfont,切記要宣告稱類的成員變數,不能是...
MFC改變對話方塊中靜態文字的字型大小
vc的對話方塊字型設定對所有控制項都有效,你不能單獨地改變某個靜態文字的字型。對於你的問題,需要首先用createfont來建立乙個字型物件,然後呼叫控制項的setfont,就可以了。例子 1 改靜態文體的id,如 idc static1 2 新增乙個edit控制項,建立乙個關聯的控制項m edit...