afx_msg void ondrawitem(
int nidctl, lpdrawitemstruct lpdrawitemstruct);
//修改button背景顏色和字型顏色
void cskindlg::ondrawitem(
int nidctl, lpdrawitemstruct lpdrawitemstruct)
else
dc.setbkcolor(rgb(
100,100,255));
//setting the text background color
dc.settextcolor(rgb(
255,0,0));
//setting the text color
tchar buffer[max_path];
//to store the caption of the button.
zeromemory(buffer,max_path );
//intializing the buffer to zero
::getwindowtext(lpdrawitemstruct->hwnditem,buffer,max_path);
//get the caption of button window
dc.drawtext(buffer,&rect,dt_center|dt_vcenter|dt_singleline);
//redraw the caption of button window
dc.detach();
// detach the button dc
}cdialog::ondrawitem(nidctl, lpdrawitemstruct);
}
MFC修改button的顏色 背景 邊框
mfc的button控制項是乙個不同於其他控制項,其cbuttton類是cwnd的乙個子類,在修改button的背景 顏色和邊框的時候必須自己進行編寫乙個新的類,如cmybutton。下面是進行背景 顏色 邊框修改的步驟 1.在專案 新增類 cmybutton。這樣會自動生成兩個檔案,乙個.cpp檔...
MFC對話方塊美化(文字顏色 字型 背景顏色修改)
mfc預設介面太寒磣我已經無力吐槽了,最近稍微做了一些美化的內容,主要是對話方塊背景顏色的修改,控制項文字大小 字型 顏色的修改,多種配色使得對話方塊風格活潑不少。修改前後對比圖 如下,僅列出需要修改的函式 virtualmeterdlg.cpp 實現檔案 bool cvirtualmeterdlg...
改變MFC控制項背景顏色
這裡講述兩種改變mfc控制項背景顏色的方法 方法一 用onctlcolor訊息函式,改變特定控制項的背景 首先在標頭檔案的類中定義cbush類的變數 brush 如語句 cbrush brush 然後在原始檔的建構函式中初始化 brush.createsolidbrush rgb 255,0,0 r...