在VC++中用MFC创建基本对话框如何让插入的菜单显示在一个对话框中,并且运行后点击能够弹出该对话框。

如我在菜单中创建了“文件1”,“文件2”两个菜单项,对应两个对话框1,2。“文件1”下有时间、显示、退出,三个按钮的功能。文件2中也有。但运行时只显示对话框1,及能实现的... 如我在菜单中创建了“文件1”,“文件2”两个菜单项,对应两个对话框1,2。“文件1”下有时间、显示、退出,三个按钮的功能。文件2中也有。但运行时只显示对话框1,及能实现的功能。如何能将“文件2”对应的对话框2的功能也显示出来 展开
 我来答
wintertear0704
2011-05-30 · TA获得超过626个赞
知道小有建树答主
回答量:307
采纳率:0%
帮助的人:354万
展开全部
我觉得可能你的对话框1是建立时就有的对话框,对话框2是你之后加的子对话框。这样的话运行时会默认显示对话框1,而不会显示对话框2。如果是这个原因的话,解决方法就是双击对话框2,为对话框2建立一个类(比如CDlg2),之后在“文件2”这个菜单项加入一个事件函数(AddEventHandler),在这个函数里加上这句代码:
CDlg2 dlg;
dlg.DoModal();
就可以实现点击“文件2”菜单项后弹出对话框2了。
百度网友d7cef73
2011-05-30 · TA获得超过624个赞
知道小有建树答主
回答量:346
采纳率:0%
帮助的人:273万
展开全部
编写"文件2"菜单项目的消息响应函数,在函数中创建对话框2关联类的对象,然后使用该对象创建对话框2,显示对话框2!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jellycgl
推荐于2016-11-18 · TA获得超过417个赞
知道小有建树答主
回答量:1149
采纳率:66%
帮助的人:891万
展开全部
在“运行”按钮的映射中Domodal这个窗口可以实现后面的功能;
在窗口类的初始化创建菜单并显示可以实现前面的功能;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式