首页 > 代码库 > 如何在VS2010的VC++ 基于对话框的MFC程序中添加菜单

如何在VS2010的VC++ 基于对话框的MFC程序中添加菜单

方法1:亲测 成功  转载自https://social.msdn.microsoft.com/Forums/vstudio/zh-CN/48338f6b-e5d9-4c0c-8b17-05ca3ef1f761/vs2010dialog

你可以创建菜单作为一种资源,然后将它附加到对话框。打开dialog属性”对话框,你可以看到一个Menu属性,最终我们将在这里指定一个我们自己创建的菜单ID

具体步骤如下:


在资源视图中右键单击工程名,插入一个新的菜单。这个菜单会有一个ID(例如:IDR_MENU1 );

可以根据你的需要设计该菜单。

设计好菜单后,在dialog Menu属性的下拉列表中,选择所需的菜单的ID(这里IDR_MENU1

 

至此,编译运行后,这个菜单就可以显示在对话框中了。

 

 

 

方法2:转载的 没试过

VC++对话框程序中添加菜单  

 

在VC中创建一个基于对话框的MFC程序,要在其中添加菜单总共分三步:

1、首先插入一个菜单资源IDR_MENU1,然后可以编辑修改菜单;

2、 然后在为对话框添加一个CMenu类型的成员变量m_Menu;

3、在OnInitDialog()中添加如下的代码:

      m_Menu.LoadMenu(IDR_MENU1);//载入菜单
      SetMenu(&m_Menu);                    //显示菜单

经过这三步以后菜单就可以显示出来了。

如何在VS2010的VC++ 基于对话框的MFC程序中添加菜单