為基於對話方塊程式新增選單欄 工具條

2021-05-28 10:51:42 字數 861 閱讀 8732

先建立乙個基於dialog 的程式

一、如何往基於dialog的程式新增選單

在cdlgmenu*******dlg類聲名中新增成員變數cmenu m_menu

再在cdlgmenu*******dlg::oninitdialog() 中新增如下**:

//載入選單

m_menu.loadmenu(idr_menu1);

//設定當前選單

setmenu(&m_menu);

//當你不需要選單時可以用 setmenu(null);來取消當前選單

二、如何往基於dialog的程式新增工具欄

先新增工具欄(idr_*******1)資源,並畫好各個按鈕。

在cdlgmenu*******dlg類聲名中新增成員變數 c******* m_wnd*******;

在cdlgmenu*******dlg::oninitdialog() 中新增如下**

//新增乙個平面工具條

if (!m_wnd*******.createex( this,tbstyle_flat , ws_child | ws_visible | cbrs_align_top | cbrs_gripper | cbrs_tooltips,

crect(4,4,0,0)) || !m_wnd*******.load*******(idr_*******1) )

m_wnd*******.showwindow(sw_show);

repositionbars(afx_idw_controlbar_first, afx_idw_controlbar_last, 0); // 重要

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

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

給對話方塊新增選單 工具欄 狀態列

先建立乙個基於dialog 的程式,名字叫 dlgmenu 一 如何往基於dialog的程式新增選單 1.1 先新增選單 idr menu1 資源,並加上需要的選單項。1.2 編輯對話方塊資源idd dlgmenu dialog的屬性,在屬性對話方塊中選擇idr menu1即可。1.3 假如您不希望...

在對話方塊中增加選單欄,工具欄,狀態列

1.加選單 在對話方塊的property對話方塊中style中選中system menu 再在property對話方塊中generic中加入選單 2.加工具欄 1。要增加乙個資源idr 1 2.記得加乙個成員變數 protected c m wnd 3.bool cmain oninitdialog...