由於需要,要講groupbox控制項和文字控制項static的背景色設為一致。
onctrlcolor中設定groupbox背景色:
if(pwnd->getdlgctrlid()==idc_g)
if( pwnd->getdlgctrlid()==idc_static1)
設定後效果:
有個白色背景不符合要求:
需要新增此句:hbr= (hbrush)createsolidbrush(rgb(70,219,182));
if( pwnd->getdlgctrlid()==idc_static1)
效果如下:
/*設定控制項背景透明*/
hbrush ctooldlg::onctlcolor(cdc* pdc, cwnd* pwnd, uint nctlcolor)
// todo: 如果預設的不是所需畫筆,則返回另乙個畫筆
return hbr;
}
改變MFC對話方塊背景色 控制項
改變mfc對話方塊背景色 控制項內的字型顏色和背景色 中天數字 c 設定 dialog,group box,static text,check box,edit ctrl disabled combo box disabled radio button等背景色 編寫wm ctlcolor訊息的對映函...
MFC 設定視窗背景色
若要改變cview,cframewnd或cwnd物件的背景顏色需要處理wm erasebkgnd訊息 wm erasebkgnd true表示已處理背景重新整理 false表示需要在onpaint裡處理 示例 bool cimgview onerasebkgnd cdc pdc q oneraseb...
MFC Button控制項的背景色
乙個繼承於cbutton的按鈕控制項類,實現button背景色與文字的共存與改變,可以自行設計背景色。標頭檔案 cmybutton.h 如下 pragma once include afxwin.h class cmybutton public cbutton 原始檔 cmybutton.cpp i...