MFC中一種改變靜態文字顏色的方法

2021-06-26 18:05:10 字數 505 閱讀 8985

步驟如下:

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...