注册 登录
编程论坛 VC++/MFC

[求助]为什么双击Button控件不弹出Add Member Function对话框了?

valentineyzq 发布于 2007-09-06 09:40, 3316 次点击

如题。本来是该弹出添加单击响应函数的,但是我双击控件后什么反应都没有,这下就没法添加代码了。而且按钮所在对话框的Class Wizzard中也没有控件的ID。这是为什么呢?
小弟刚接触MFC,查了好多资料都没找到答案。还请高手们不吝赐教。

17 回复
#2
踏魔狼2007-09-06 09:54
控件没有关联类.
#3
valentineyzq2007-09-06 10:02
回复:(踏魔狼)控件没有关联类.
我觉得你说中了原因。可是怎么关联类呢?
#4
踏魔狼2007-09-06 10:13
它在那一个对话框,对话框有没有类.
#5
valentineyzq2007-09-06 10:40
是主对话框,有类的。
这个是工程文件,有时间的话请看一下吧。
只有本站会员才能查看附件,请 登录

#6
踏魔狼2007-09-06 10:55
在NetSystemDlg.h中所关联的对话框ID是IDD_NETSYSTEM_DIALOG
实际是IDD_NETSYSTEM,改过来.
因我用的是.NET所以没有出现你所说的问题,但因为没有改过来也屏蔽了部分功能.
#7
valentineyzq2007-09-06 10:56

刚才发现一个关键:我放在在对话框中的控件,它们的ID都在App类下而不是在Dlg类下。

#8
踏魔狼2007-09-06 10:57
IDD_ADD没有关联类.你是指这个吗!
#9
踏魔狼2007-09-06 10:58

为这个对话框建一个类就OK啦.

#10
valentineyzq2007-09-06 11:01
IDD_ADD是二级对话框,还没开始开发呢。我说的是IDD_NETSYSTEM下的那些控件。
#11
踏魔狼2007-09-06 11:06
还是那句老话,我用的是.NET所没有问题出现.

你是不是添加的方法不对呀!
#12
踏魔狼2007-09-06 11:12
只有本站会员才能查看附件,请 登录

#13
红专三少2007-09-06 11:29

研究中

[此贴子已经被作者于2007-9-6 11:52:35编辑过]

#14
红专三少2007-09-06 12:01
把你的文件夹中的.clw文件删除,然后从新打开,系统会提示你要关联一个类,选择NetSystemDlg,然后就可以关联一个类,就可以了.
#15
红专三少2007-09-06 16:54

你是把对话框的ID改了,所以出现了问题,解决办法直接把对话框的ID该过来就行了,该为IDD_NETSYSTEM_DIALOG就可以了.你试试.

#16
valentineyzq2007-09-06 22:09
我正在试着修改,问题解决后一定告诉大家。先谢谢大家了。
#17
valentineyzq2007-09-09 10:02
不好意思啊。这几天有别的事,没有处理那个工程。其实踏魔狼在6楼就给出了正确的解决办法,当时我没注意到,浪费了大家那么多时间,惭愧……
特别感谢踏魔狼姐姐,她为我流了那么多冷汗:-)
1