基於對話框的應用程序默認是沒有菜單的,如果我們想為它添加菜單,可按以下方法來做:
1.在資源視圖中制作菜單對象,並將ID設為IDR_MENU
具體方法是資源視圖中右擊-->Insert-->Insert Resources-->MENU,這樣就可以創建菜單,然后就可以在新生成的這個菜單欄中,添加很多菜單項了,比如【打開文件】的菜單,ID設為IDM_OPENFILE
2.在對話框類的頭文件里新增一個CMenu類的成員變量 m_Menu;
3.在對話框類的OnInitialDlg函數中,為Cmenu對象加載菜單資源,代碼如下:
// 加載菜單資源
m_Menu.LoadMenu(IDR_MENU);
// 為對話框設置菜單
this->SetMenu(&m_Menu);
4.為我們的菜單中某一項添加菜單響應函數(OnCommand類型消息)
如果是點擊某個菜單按鈕,彈出一個對話框,那我們先要為該對話框創建一個類,並且創建一個菜單