靜態文字背景修改:
透明化修改
在類嚮導中建立該對話方塊類的訊息對映wm_ctlcol
即vc6.0 類嚮導->類名->在物件id中找到對話方塊位址即類名->再在訊息中選wm_ctlcol->新增函式
vs2017 類嚮導->類名->訊息按鈕->wm_ctlcol->新增函式
對該函式進行修改
裡面內容改為
hbrush hbr = cdialog::onctlcolor(pdc, pwnd, nctlcolor);
if((pwnd->getdlgctrlid() == input_static)||(pwnd->getdlgctrlid() == input_static1)||(pwnd->getdlgctrlid() == input_static2)||(pwnd->getdlgctrlid() == input_static3)||(pwnd->getdlgctrlid() == input_static4)) //在該對話方塊中要進行透明處理的靜態文字位址
return hbr;
MFC對話方塊美化(文字顏色 字型 背景顏色修改)
mfc預設介面太寒磣我已經無力吐槽了,最近稍微做了一些美化的內容,主要是對話方塊背景顏色的修改,控制項文字大小 字型 顏色的修改,多種配色使得對話方塊風格活潑不少。修改前後對比圖 如下,僅列出需要修改的函式 virtualmeterdlg.cpp 實現檔案 bool cvirtualmeterdlg...
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,切記要宣告稱類的成員變數,不能是...