(轉http://www.programfan.com/blog/article.asp?id=27914)
1、新增工具欄資源id為idr_*******
2、在對話方塊的類定義中加:
c******* m_*******;
3、在oninitdialog中或其它合適的訊息響應中加如下**:(函式可檢視msdn)
m_*******.create(this); //建立工具欄
m_*******.load*******(idr_*******);//載入工具欄
//得出控制項條大小.
crect rect;
crect rectnow;
getclientrect(rect);
repositionbars(afx_idw_controlbar_first,afx_idw_controlbar_last,0,reposquery,rectnow);
//放置控制項條位置
cpoint ptoffset(rectnow.left-rect.left,rectnow.top-rect.top);
crect rcchild;
cwnd* pwndchild=getwindow(gw_child);
while (pwndchild)
//調整對話方塊尺寸
crect rcwindow;
getwindowrect(rcwindow);
rcwindow.right+=rect.width()-rectnow.width();
rcwindow.bottom+=rect.height()-rectnow.height();
movewindow(rcwindow, false);
//控制項條定位
repositionbars(afx_idw_controlbar_first,afx_idw_controlbar_last,0);
//對框居中
centerwindow();
4、手工新增處理函式
afx_msg void onbtn***();//訊息響應函式宣告
on_command(id_btn_***/*工具按鈕id*/,onbtn***/*函式名*/)//訊息對映
void c***dlg::onbtn***(){}//訊息處理函式
VC 之對話方塊中新增工具欄
1 新增工具欄資源id為idr 2 在對話方塊的類定義中加 c m 3 在oninitdialog中或其它合適的訊息響應中加如下 函式可檢視msdn 01m create this 建立工具欄 02m load idr 載入工具欄 03 04 得出控制項條大小.05crect rect 06crec...
VC 對話方塊程式加工具欄
我們先建立乙個基於dialog 的程式,我給他起了個名字叫 dlgmenu 一 如何往基於dialog的程式新增選單 1.1 先新增選單 idr menu1 資源,並加上需要的選單項。1.2 編輯對話方塊資源idd dlgmenu dialog的屬性,在屬性對話方塊中選擇idr menu1即可。1....
MFC對話方塊新增工具欄 選單 狀態列
新增工具欄 c m wnd if m wnd create this m wnd load idr 1 repositionbars afx idw controlbar first,afx idw controlbar last,0 千萬別忘了這句,好多教程都把這個忘了導致最後工具欄不顯示 新增選...