怎么用VS2008给MFC对话框添加菜单栏的?如图

如题所述

第1个回答  2019-10-27
资源中添加一个菜单,编辑菜单之后,在主程序属性上menu选择你添加的菜单就可以了
第2个回答  2014-10-29
首先,这应该不是一个对话框程序,用MFC做的话,推荐使用单文档框架创建,菜单按钮都是上来就做好的,坐标那个用CDockablePane或者DialogBar都可以,图片区域是视图。
如果一定要用对话框,那么添加菜单的方法网上介绍的太多了,百度搜“MFC对话框 菜单”一大堆例子和教程,就不复制粘贴了。追问

你的意思是说这是用单文档框架做的?我在源代码中,确实找不到怎么添加的菜单栏,对于单文档框架的菜单栏是不是已经封装起来了?

追答

对单文档来说,菜单很简单,主要语句集中在CMainFrame类的OnCreate函数中。

追问

大神,好像没这么简单,今天去问导师,他也不知道怎么回事,在源代码中就是找不到怎么添加的菜单栏。稍等下,我给你找一下,帮忙 看看吧

追答

如果是有源码的MFC程序,那么这个就是很简单。
MFC封装并帮你完成了大部分菜单所需要的代码,你只需在资源中设计后定义好ID即可。具体每个菜单功能的实现,通过ClassWizard或者其它向导添加到类中,就可以在类函数中完成菜单响应了。

追问

  我将这段代码注释掉之后菜单栏依然可以显示,这是不是就说明这个菜单栏是被封装的,直接用就可以了

本回答被提问者采纳