用MFC创建了一个对话框的派生类,但是调用DoModal函数时, 对话框不显示。程序也没有在此暂停。。 10

CChatDlgdlg;dlg.DoModal();CChatDlg*pdlg=newCChatDlg;pdlg->Create(IDD_CHAT,this);pdlg-... CChatDlg dlg;

dlg.DoModal();
CChatDlg *pdlg=new CChatDlg;
pdlg->Create(IDD_CHAT,this);
pdlg->ShowWindow(SW_SHOW);
我用调非模态方法运行时要出错;
调用模态不出错。。但是不显示。。就好像运行时无视了我那段代码一样。。。直接跳过。。
额。。经过我自己试验。。我发现了。。原因是我对话框上的控件。。如果我
摆放rich edit 不知道为什么窗口就不能显示。。。我摆放edit。。就能正常显示。。。
完全受不鸟。。不知道怎么回事。。你们有遇到过么。。
展开
 我来答
happylatch
2012-04-20 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:102
采纳率:0%
帮助的人:93.9万
展开全部
应该不可能的。重新建立一个过程,然后新建对话框类,再dlg.Domodal() 看看。
可以单步调试下。肯定能搞定。小问题。
tayort
2012-04-20 · TA获得超过137个赞
知道答主
回答量:176
采纳率:0%
帮助的人:103万
展开全部
想看看你代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d273b3c
2012-04-20
知道答主
回答量:53
采纳率:0%
帮助的人:27.6万
展开全部
问下,这段代码是写在哪个事件中的,事件的触发有没有问题。
追问
在主对话框的showwindow函数中。触发的话没有问题
追答
我没试过放在showwindow中会不会有问题,但是你可以写个弹出对话框AfxMessageBox()试验下会不会正常显示。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式