MFC新建菜单项

1,添加一个资源,选择menu;

2,在菜单中写入自己的菜单选项;

3,将菜单加入对话框,即可显示。

方法:打开对话框,右键属性,选择刚才的菜单即可

----------------------------分割线:下面加入单击时的鼠标响应

1,将菜单加入类

鼠标单击菜单项,加入要显示的类,这里选择要添加的对话框的类

比如这里选择要显示的对话框的类:C***App

2,在对话框初始化函数中添加加载菜单的命令,应该称作是加载菜单栏吧

工作空间转到类视图,选择C***Dlg类,单击,在下面找到初始化函数OnInitDialog(),双击到其位置,添加下面的代码

 1 BOOL CJianpDlg::OnInitDialog()
 2 
 3 {
 4 
 5 CDialog::OnInitDialog();
 6 
 7 // Add "About..." menu item to system menu.
 8 
 9 CMenu* menu =new CMenu;
10 
11 menu->LoadMenu(MAKEINTRESOURCE(IDR_MENU1));      //红色部分为对应自己添加的菜单资源的名称
12 
13 this->SetMenu(menu);
14 
15 // IDM_ABOUTBOX must be in the system command range.
16 
17 ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
18 
19 ASSERT(IDM_ABOUTBOX < 0xF000);

3,为 菜单项添加消息映射,单击时弹出关于对话框

方法:单击   菜单项,建立类向导,并在类向导中添加 Command Message,编辑代码如下:为  关于  菜单项 添加响应代码

单击  EditCode  编辑代码:


void CJianpApp::OnAbout() 

{

// TODO: Add your command handler code here

CDialog* dlg = new CDialog;

dlg->Create(MAKEINTRESOURCE(IDD_ABOUTBOX));        //红色部分为对应菜单项的ID

dlg->ShowWindow(1);

}

 


 

转载于:https://www.cnblogs.com/yys369/archive/2012/10/29/2744289.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值