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

1.在资源窗口插入菜单,编辑菜单。(菜单名称后面加(&字母)就是快捷键)

2.在对话框右键>属性>常规 菜单选框中选择上面建立的菜单。

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

菜单每一项都有一个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");
}


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wyymaomi/archive/2010/08/13/5810098.aspx
MFC实战篇——添加鼠标右键响应菜单 文章目录一、新建MFC对话框项目二、添加菜单资源三、添加右键响应函数3.1 方法一:WM_CONTEXTMENU响应函数方法2:WM_RButtonDown响应函数四、添加菜单响应函数五、测试六、升级版 一、新建MFC对话框项目 二、添加菜单资源 添加一个主菜单和3个子菜单。 三个子菜单的ID分别为: 三、添加右键响应函数 3.1 方法一:WM_CONTEXTMENU响应函数 在类视图中为对话框添加消息WM_CONTEXTMENU的响应函数。 在响应函数中添加代码,加载指定的菜单: v 阅读详情

相关推荐

MFC】【VS2019】添加菜单后在菜单上无法添加事件处理程序菜单添加事件处理程序一直是灰的,点不了。

问题 最近学校的数据库实验用MFC+VS2019写小型数据库管理程序,自学MFC,按以下步骤添加菜单跳转窗口时遇到了菜单添加事件处理程序一直是灰的,点不了的问题。 MFC插入MENU菜单点击菜单弹出新窗口 菜单添加事件处理程序(A)点击不了 解决方案 方法一 将菜单中的中文字符改成英文 点不了的情况下,我的菜单上显示的caption是汉字关于,将Caption换成About之后菜单添加事件...

qq_41101762的博客 1万+

MFC对话框程序添加菜单菜单响应函数

使用MFC向导创建了一个基于对话框程序,实现了为对话框添加菜单菜单消息响应

VS2010的MFC对话框程序添加菜单栏的过程

VS2010的MFC对话框程序添加菜单栏的过程最近在看一个用MFC写的界面的项目的代码,在代码和界面中一直没有看到关于菜单控件是如何添加对话框的,于是就百度了下。结果,与其它控件(Button等)添加的方式不一样; VS2010的MFC对话框程序添加菜单栏的过程大致分了这五步。一、将Menu加入Resource视图中 在WorkSpace中的Resource视图下,在左边目录的任意位置上

wojiushimogui的博客 1万+

error LNK2001: unresolved external symbol "protected: void __thiscall原因

MFC中出现这样的错误 error LNK2001: unresolved external symbol "protected: void __thiscall

黑客之路 5833

error LNK2001: unresolved external symbol "protected: void __thiscall

<br />在win7上使用VS2008编程里可能会出现如下的错误提示:<br /> 1>Example1Dlg.obj : error LNK2001: unresolved external symbol "protected: void __thiscall CExample1Dlg::OnInputText(void)" (?OnInputText@CExample1Dlg@@IAEXXZ)<br /> 1>D:/c++code/netComApp/Example1/Debug/Exam

笃行致远 1万+

C++ 遇到error LNK2019: unresolved external symbol "public: void __thisca的问题

1>main.obj : error LNK2028: unresolved token (0A00032D) "public: void __thiscall ImageVolume::readVolume(unsigned char *,char const *,long)" (?readVolume@ImageVolume@@$$FQAEXPAEPBDJ@Z) referenced in

swfa1的专栏 1653

浅析error LNK2001: unresolved external symbol

error LNK2001: unresolved external symbol "public: void __thiscall Stock::set_num(long)" (?set_num@Stock@@QAEXJ@Z) 1>C:\....\test\Release\test.exe : fatal error LNK1120: 1 unresolved externals http

Mighten Dai的ASM, C, C++的天地 1367

error LNK2019: unresolved external symbol "public 错误的出现原因.

从网上查询中发现这个问题 有很多原因,大多数 是和链接库有关. 我的程序也出现了这个错误,经过仔细检查发现,是类定义了一个函数而没有实现,也会出现这样的问题,以后切忌 切忌!! 1>main.obj : error LNK2019: unresolved external symbol "public: void __thiscall Matrix_sb::init(void)"

Xin Meng's Blog 1万+

MFC基于对话框上插入MENU菜单点击菜单弹出新窗口

本文介绍了使用MFC创建基于对话框应用程序的步骤:1)通过向导创建对话框框架;2)添加菜单资源加载到对话框;3)实现菜单按钮弹出新窗口功能。具体包括:创建MFC对话框项目、添加菜单栏、为菜单项设置事件处理程序添加对话框类,通过DoModal()方法实现窗口弹出。教程配有详细截图,适合MFC初学者学习基础界面开发。

BackCatK Chen的博客 4万+

MFC对话框程序如何添加菜单

一般创建MFC有四种程序类型,分别是单个文档,多个文档,基于对话框和顶级文档。其中只有基于对话框的类型是不自带菜单栏的,但是如果需要,也可以手动创建,也是非常简单的。 如何添加菜单? 此处以VS2012为例。 首先要创建菜单 在资源视图中右键,选择添加资源 选择菜单资源,然后新建,如果有现成资源也可以导入。 编辑好菜单保存。 接下来要在对话框上显示菜单 要先看一下菜单ID是什么,才知道要...

汇东的博客 1125

关于MFC的使用总结之四——添加menu菜单

MFC的使用总结之四——添加menu菜单写在前面添加menu添加响应事件修改代码运行程序 写在前面 MFC是一种用c++设计交互界面的的开发工具,在二三十年前比较流行,但目前比较少用了。所以现在使用MFC进行开发,相关资料的查找也比较困难。最近做了一个与MFC有关的项目,其中用到的相关知识总结于此。在使用工具时,最好的资料其实就是那个库本身,查看库内的代码总会有意想不到的收获。本人用的是VS201...

墨藍的博客 6950

vs2013下,MFC单文档工程如何在菜单栏新增菜单添加响应函数

以前做练习时,经常使用MFC基于对话框,今天使用基于单文档

x_j_b 1万+

MFC对话框添加菜单及鼠标响应事件步骤详解

在这里转载一下,做个记录,下次用到的时候可以参照      原文网址:http://hi.baidu.com/kevin7109/item/9e758409ec14ab096d90485f    另:我发现这样添加菜单,鼠标点击响应之后弹出的对话框中,控件在VS中不能直接右键添加关联的变量,如何解决有待研究     1.  添加一个资源,选择menu; 2.菜单中写入自己的菜单

xiaoman880626的专栏 1万+

MFC(VS2010)对话框菜单添加菜单响应

1.在资源窗口插入菜单,编辑菜单。(菜单名称后面加(&字母)就是快捷键) 2.对话框右键>属性>常规 菜单选框中选择上面建立的菜单。 运行可以见到,对话框已建立起了菜单,下面开始添加响应事件 菜单每一项都有一个ID,可以在菜单窗口查看。 1.对话框的CPP文件里的响应事件列表中BEGIN_MESSAGE_MAP 后  加上: //Vertion 菜单  ON_C

SS 3369

VC/MFC对话框添加菜单响应

今天我写了一个科学计算器,是基于MFC对话框的,然后想要在对话框上创建一个菜单栏,响应。。。实现弹出一些信息。 实现后的效果图: 实现步骤如下: 新建一个基于对话框MFC应用程序命名为:PopMenu 1.添加菜单栏如图。 2.添加需要弹出的新对话框如图。 3.在主对话框的类(CPopMenuDlg)头文件中定义一个菜单类对象m_Menu用于加载菜单

phenixyf的专栏 2万+

3种MFC弹出对话框的方法

一、点击菜单按钮弹出对话框 1、在资源视图中(.rc文件夹下)找到menu,选择需要弹框的菜单项; 2、点击菜单项,修改菜单ID,在主程序中用ON_COMMAND()将ID和函数关联,要在主程序的头文件中声明被关联函数; 例: 菜单ID和函数关联 ON_COMMAND(ID_Task,&CMFCExampleView::OnCreateTask) 声明函数 afx_msg void OnCreateTask(); 3、在资源视图中(.rc文件夹下)添加Dialog,为对话框

珞瑜的博客 1万+

MFC中的CListCtrl添加右键菜单消息响应实例分析

.创建一个菜单资源 无论是

bobopeng 7775
上一篇: cannot open include file 'afxres.rc'
下一篇: error LNK2001: unresolved external symbol "protected: void __thiscall
sym19862006
博客等级 码龄17年 10粉丝 376原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值