vc 對話方塊修改選單欄的背景顏色

2021-06-05 22:44:05 字數 465 閱讀 9914

如果想不過載cmenu類,可以使用api中的setmenuinfo

具體步驟

在類中宣告cbrush 物件,我的為m_brush;

然後在改變背景顏色的**中新增如下**

::menuinfo lpcmi;                        

m_brush.createsolidbrush(rgb(255,0,0));

memset(&lpcmi,0,sizeof(::lpcmenuinfo));

lpcmi.cbsize=sizeof(menuinfo);

lpcmi.fmask=   mim_background;   

lpcmi.hbrback=(hbrush)m_brush.operator hbrush();

::setmenuinfo(getmenu()->m_hmenu,&lpcmi);

vc 對話方塊修改選單欄的背景顏色

如果想不過載cmenu類,可以使用api中的setmenuinfo 具體步驟 在類中宣告cbrush 物件,我的為m brush 然後在改變背景顏色的 中新增如下 menuinfo lpcmi 必須寫不然無法識別 m brush.createsolidbrush rgb 255,0,0 你的顏色 m...

VC 中改變對話方塊背景顏色

其中函式的第乙個引數指定了背景顏色,第二個引數指定了文字顏色。下面的例子是將應用程式對話方塊設定為藍色背景和紅色文字,步驟如下 cexampledlgdlg dlg m pmainwnd dlg 先於domodal 呼叫,將對話方塊設定為藍色背景 紅色文字 setdialogbkcolor rgb ...

MFC基於對話方塊新增選單欄

基於對話方塊的程式預設是沒有選單的,如想為其新增選單,有如下兩種方法 1 在資源檢視種新增 menu 物件,並將id設為idr menu 具體操作為 資源檢視 insert resources menu,這樣就可以建立選單,然後就可以在新生成的這個選單欄中新增很多選單項了,比如 開啟檔案 的選單,i...