基于对话框的应用程序默认是没有菜单的,如果我们想为它添加菜单,可按以下方法来做:
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类型消息)
如果是点击某个菜单按钮,弹出一个对话框,那我们先要为该对话框创建一个类,并且创建一个菜单
转载于:https://www.cnblogs.com/zerotoinfinity/p/6382356.html