有没有人会啊 急

时间:2022-08-11 20:17:06
MFC问题
如何点击菜单 后弹出一个对话框  可以输入文本内容
菜单跟对话框如何联系
谢谢

8 个解决方案

#1


菜单命令响应函数中构造对话框类,再用DoModal显示。

#2


引用 1 楼 cnzdgs 的回复:
菜单命令响应函数中构造对话框类,再用DoModal显示。

#3


如果有N个对话框  就得构造N个对话框类?
谢谢

#4


先添加对话框类,从CDialog继承下来,再添加菜单的命令消息响应函数,然后用DoModal显示对话框。

#5


引用 1 楼 cnzdgs 的回复:
菜单命令响应函数中构造对话框类,再用DoModal显示。

#6


引用 4 楼 zhouzhenyan 的回复:
先添加对话框类,从CDialog继承下来,再添加菜单的命令消息响应函数,然后用DoModal显示对话框。

#7


1、在资源视图下先添加一个对话框,并在对话框上放好编辑控件;
2、点视图下CLASSWIZARD为刚建立的对话框添加一个类,如CDlg;
3、切换到资源视图下的菜单处,在采单上点右键选CLASSWISZARD,在窗口中左窗格中选刚才的菜单,然后在右窗格选“COMMAND”,点击右边的增加函数按钮,再点击下边的编辑代码按钮开如编辑代码;
4、在菜单响应函数中添加如下代码:
CDlg dlg;  //注:CDlg:对话框类名 dlg类的一个实例
dlg.DoModal();
5、F5,如果没有其它错误就可以测试了。
当然,以上非常简单,适合VC6,以后版本稍有变化。其实方法非常多,最好直接添加菜单的消息映射。
顺便说明:我虽然接触VC较早,但仍然算菜鸟级啊

#8


添加一个对话框资源,然后对这个资源添加一个对话框类,在需要的地方,直接定义一个这个对话框类的对象,然后DoModal().

#1


菜单命令响应函数中构造对话框类,再用DoModal显示。

#2


引用 1 楼 cnzdgs 的回复:
菜单命令响应函数中构造对话框类,再用DoModal显示。

#3


如果有N个对话框  就得构造N个对话框类?
谢谢

#4


先添加对话框类,从CDialog继承下来,再添加菜单的命令消息响应函数,然后用DoModal显示对话框。

#5


引用 1 楼 cnzdgs 的回复:
菜单命令响应函数中构造对话框类,再用DoModal显示。

#6


引用 4 楼 zhouzhenyan 的回复:
先添加对话框类,从CDialog继承下来,再添加菜单的命令消息响应函数,然后用DoModal显示对话框。

#7


1、在资源视图下先添加一个对话框,并在对话框上放好编辑控件;
2、点视图下CLASSWIZARD为刚建立的对话框添加一个类,如CDlg;
3、切换到资源视图下的菜单处,在采单上点右键选CLASSWISZARD,在窗口中左窗格中选刚才的菜单,然后在右窗格选“COMMAND”,点击右边的增加函数按钮,再点击下边的编辑代码按钮开如编辑代码;
4、在菜单响应函数中添加如下代码:
CDlg dlg;  //注:CDlg:对话框类名 dlg类的一个实例
dlg.DoModal();
5、F5,如果没有其它错误就可以测试了。
当然,以上非常简单,适合VC6,以后版本稍有变化。其实方法非常多,最好直接添加菜单的消息映射。
顺便说明:我虽然接触VC较早,但仍然算菜鸟级啊

#8


添加一个对话框资源,然后对这个资源添加一个对话框类,在需要的地方,直接定义一个这个对话框类的对象,然后DoModal().