VC++中如何在单文档里显示对话框

毕业设计,哪位大哥,帮帮忙,急!我用MFC下的单文档应用程序,现在运行.exe时,要在主框架空白区域里直接显示我的对话框,不是按菜单上的一个按钮调用对话框的那种。该怎么办... 毕业设计,哪位大哥,帮帮忙,急!
我用MFC下的单文档应用程序,现在运行.exe时,要在主框架空白区域里直接显示我的对话框,不是按菜单上的一个按钮调用对话框的那种。
该怎么办啊?
展开
 我来答
百度网友92800dc
推荐于2017-09-02 · 超过27用户采纳过TA的回答
知道答主
回答量:80
采纳率:100%
帮助的人:50.3万
展开全部
在建立这个单文档工程时,逐次点击下一步,在最后一步时选择视类的基类时,选 CFormView(默认的是 CView),这样你的空白窗口就是一个可以添加控件的对话框了。
文正153
推荐于2017-09-19 · TA获得超过2.1万个赞
知道大有可为答主
回答量:2221
采纳率:63%
帮助的人:633万
展开全部

    无论在什么程序下, 显示对话框的方法都是一样的(最起码思路是一样的).

    假如现有一个对话框, 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一定要确保对话框在显示期间不会被意外析构.

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式