MFC基于对话框的程序添加菜单


基于对话框的应用程序默认是没有菜单的,如果我们想为它添加菜单,可按以下方法来做:

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类型消息)

如果是点击某个菜单按钮,弹出一个对话框,那我们先要为该对话框创建一个类,并且创建一个菜单


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM