先建立一个基于Dialog 的程序
一、如何往基于Dialog的程序添加菜单
在CDlgMenuToolbarDlg类声名中添加成员变量CMenu m_menu
再在CDlgMenuToolbarDlg::OnInitDialog() 中添加如下代码:
二、如何往基于Dialog的程序添加工具栏//加载菜单 m_menu.LoadMenu(IDR_MENU1); //设置当前菜单 SetMenu(&m_menu); //当你不需要菜单时可以用 SetMenu(NULL);来取消当前菜单
先添加工具栏(IDR_TOOLBAR1)资源,并画好各个按钮。
在CDlgMenuToolbarDlg类声名中添加成员变量 CToolBar m_wndtoolbar;
在CDlgMenuToolbarDlg::OnInitDialog() 中添加如下代码
//添加一个平面工具条 if (!m_wndtoolbar.CreateEx( this,TBSTYLE_FLAT , WS_CHILD | WS_VISIBLE | CBRS_ALIGN_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS, CRect(4,4,0,0)) || !m_wndtoolbar.LoadToolBar(IDR_TOOLBAR1) ) { TRACE0("failed to create toolbar\n"); return FALSE; } m_wndtoolbar.ShowWindow(SW_SHOW); RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0); // 重要