MFC为简单对话框程序添加菜单并加上响应事件

来源:互联网 发布:用java开发微信企业号 编辑:程序博客网 时间:2024/06/16 02:05

一、添加menu

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

2,在菜单中写入自己的菜单选项,如关于  版本 等信息

添加菜单项:关于   版权  想你了  ID:xiangni  等信息

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

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

 

二、为菜单添加单级响应函数

运行可以见到,对话框已建立起了菜单,下面开始添加响应事件

菜单每一项都有一个ID,可以在菜单窗口查看。

1.在对话框的CPP文件里的响应事件列表中BEGIN_MESSAGE_MAP 加上:
     ON_COMMAND(ID_MENUITEM32771, OnC1)         // 第一个参数为菜单项ID,第二个参数为事件名称,这里命名为OnC1;

2.在对话框的类中(.h文件)添加成员函数声明:  afx_msg void OnC1();  

3.在对话框的CPP文件中加成员函数(菜单响应事件)的定义
void CMyDlg::OnC1()
{
       MessageBox("Test ok");
}