VC++中如何在单文档里显示对话框
毕业设计,哪位大哥,帮帮忙,急!我用MFC下的单文档应用程序,现在运行.exe时,要在主框架空白区域里直接显示我的对话框,不是按菜单上的一个按钮调用对话框的那种。该怎么办...
毕业设计,哪位大哥,帮帮忙,急!
我用MFC下的单文档应用程序,现在运行.exe时,要在主框架空白区域里直接显示我的对话框,不是按菜单上的一个按钮调用对话框的那种。
该怎么办啊? 展开
我用MFC下的单文档应用程序,现在运行.exe时,要在主框架空白区域里直接显示我的对话框,不是按菜单上的一个按钮调用对话框的那种。
该怎么办啊? 展开
2个回答
展开全部
无论在什么程序下, 显示对话框的方法都是一样的(最起码思路是一样的).
假如现有一个对话框, ID为IDD_DLG.
模态:
模态对话框不需要使用全局或成员的CDialog对象, 局部的即可.
CDialog dlg;
dlg.DoModal();
其中DoModal函数会将当前执行卡在这里, dlg不会发生析构, 则IDD_DLG也不会被销毁
其返回值是EndDialog的参数, 默认是IDOK或IDCANCLE
非模态:
非模态对话框对对象就有要求了, 要求就是它不能随意地被析构, 也就是说在不该析构的时候被析构了, 这样导致对话框无法显示.
m_dlg.Create(IDD_DLG, this);
其中IDD_DLG是对话框ID, this是对话框的父窗口, m_dlg一定要确保对话框在显示期间不会被意外析构.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询