MFC 靜態文字背景修改(透明化處理)

2021-08-21 11:50:08 字數 558 閱讀 4343

靜態文字背景修改:

透明化修改

在類嚮導中建立該對話方塊類的訊息對映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,切記要宣告稱類的成員變數,不能是...