2 qq 35113235 qq_35113235 于 2018.03.13 22:41 提问

mfc 菜单栏添加事件处理程序,添加了一个dialog 错误:提示应输入标识符

图片说明
求助,刚开始接触mfc,划红线显示错误的那个名称是dialog的名字,这些不应该是添加事件处理程序后自动出现的吗,结果有错误,不知道应该怎么改

3个回答

jywawng19852008
jywawng19852008   2018.03.14 08:55
已采纳

你确定是要向AboutDialog里加吗,感觉你想向CCodeDialog增加

caozhy
caozhy   Ds   Rxr 2018.03.13 23:35
 afx_msg void LieXhihuan放在
 //{{AFX_MSG(CDialogDemo)   
这里
  //{{AFX_MSG 
wangkui1331
wangkui1331   2018.03.15 18:37

声明的函数要放在那个DECLARE宏的上面

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
MFC为简单对话框程序添加菜单并加上响应事件
<br />1.在资源窗口插入菜单,编辑菜单。(菜单名称后面加(&字母)就是快捷键)<br />2.在对话框右键>属性>常规         菜单选框中选择上面建立的菜单。<br />运行可以见到,对话框已建立起了菜单,下面开始添加响应事件<br />菜单每一项都有一个ID,可以在菜单窗口查看。<br /><br />1.在对话框的CPP文件里的响应事件列表中BEGIN_MESSAGE_MAP 加上:<br />     ON_COMMAND(ID_MENUITEM32771, OnC1)        
MFC扩展DLL添加对话框资源时对话框ID是“未声明标识符”
在MFC扩展DLL中添加对话框资源后,为该对话框资源添加对应的类之后,编译程序会显示“error C2065: “IDD_DIALOG1”: 未声明的标识符”,其中IDD_DIALOG1是添加的对话框资源ID。
vc2008 Mfc工具栏添加事件
<br />没找到快捷添加方式<br />只有手动添加<br />void Btn32771();//响应函数申明 //添加ON_COMMAND消息映射 BEGIN_MESSAGE_MAP(Cyc_ClientDlg, CDialog) ON_COMMAND(ID_PLAY/*工具栏按钮ID*/, Play/*响应函数*/) ON_COMMAND(ID_PAUSE, Pause) ON_COMMAND(ID_STOP, Stop)
使用控件/Dialog时提示"未声明标识符"的解决方法
转自:http://www.cnblogs.com/Romi/archive/2012/01/06/2314390.html 问题提出:mfc扩展Dll程序中,新建了一个对话框IDD_DIALOG 1及三个文本编辑控件IDC_SIGM,、IDC_RATIOLOW和IDC_RATIOHIGH。并新建了一个对话框类(派生于CDialog类)。有关控件引用的代码如下:  enum { IDD
初学MFC——VS2013下对话框类和事件处理函数的添加
在对话框(不是具体的某个控件上右键): 选择添加类,然后按照指示添加即可;  对某个控件添加事件处理函数,移动光标到你要添加函数的控件,右键:选择添加事件处理程序,然后照着指示做就可以了
vs2013下,MFC单文档工程如何在菜单栏新增菜单,并添加响应函数
以前做练习时,经常使用MFC基于对话框,今天使用基于单文档
如何安全删除基于对话框的MFC中控件的事件处理程序
如上图,要删除的为“启动服务”按钮控件,其ID为 IDC_START,此控件已存在一个事件处理程序,先打算将其删除。 共需删除三个地方的代码。 第一,事件处理程序的原代码。 第二,事件处理程序的原代码所在源文件中的 BEGIN_MESSAGE_MAP—END_MESSAGE_MAP中的相应代码。 第三,相应的头文件中的与事件处理程序相
MFC中动态添加菜单项和响应菜单事件
新建一个单文档程序 在查看菜单项中增加两个子菜单,分别为隐藏工具栏(ID_HIDE),新建菜单(ID_NEWMENU) 在Resource.h中增加一个ID_NEWMENU宏 #define ID_NEWMENU        WM_USER+101   操作工具栏和状态栏 使用GetDescendantWindow函数获取工具栏和状态栏的指针 为ID_H
vs2010-MFC事件处理程序无法添加或属性参数无效的解决方法
在使用VS进行MFC编程时,相信很多朋友都遇到过无法添加事件处理程序的问题,点击添加,没有任何反应,也不自动跳转到映射代码处,或者报属性参数无效,下面给出解决办法:1、点击【工具】2、点击下拉项【选项】,弹出选项卡3、点击【文本编辑器】-&amp;gt;【c/c++】-&amp;gt;【高级】4、将【引用】“箭头”出改为-&amp;gt;False....
VC2010 对话框显示菜单栏并响应
1. 新建项目,在resourceview视图添加新的菜单(右键)     2. 在下图Type Here处添加菜单内容。 注意,当定义了二级及以后菜单后,一级菜单就不能再更改ID了,也不再有响应函数; 注意菜单资源的名称 IDR_MENU1,之后会用到。   3. 添加完菜单后,单击子菜单项,在properties中修改各子菜单项的ID:   4. 在主对话框.