MFC 控制項背景色

2021-07-30 05:18:16 字數 631 閱讀 9314



由於需要,要講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...