郁闷~关掉一个对话框,其上级对话框也跟着消失了,程序就死了?? 我先打开一个对话框A,然后再打开一个对话框B,然后关掉B,居然A都消失了,整个程序跟死了一样只好结束程序了?请问各位大虾,有几种可能会造成这种情况?是不是有可能是内存释放错误造成的?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我先打开一个对话框A,然后再打开一个对话框B,然后关掉B,居然A都消失了,整个程序跟死了一样只好结束程序了?问题不出在对话框。你自己代码有问题。请问各位大虾,有几种可能会造成这种情况?X种是不是有可能是内存释放错误造成的??内存不是最先考虑的,尽管你可能顺带有内存泄漏。调试你的程序吧! 子对话框 DoModal 之后,主窗口在 do what 1.主窗口中通过点击菜单调用对话框DlgZHKT if (DlgZHKT.DoModal() == IDOK)2.DlgZHKT中通过点击一个按钮调用子对话框dlgCombine dlgCombine.DoModal();4.然后再打开一个子对话框QueryAll,查询后关闭 QueryAll.DoModal()5.然后对dlgCombine进行一些操作后关闭 CDialog::OnCancel();6.就出问题了,DlgZHKT看不到了,而且主窗体中没有任何反映了,好象DlgZHKT还挡在主窗体中一样只好结束程序 不要对dlgCombine进行关闭操作:CDialog::OnCancel();可以试一下 VC 图片半透明 CDialog::OnInitDialog();做了哪些事情?可以在我下面几行代码中删除吗 消费者生产者的另外一种模型...... 2个简单的SDK 的问题+一个简单的杀毒软件的问题,在线等了, 解决了就结贴~ 如何获得多文档程序中的菜单 vc图像显示 怎么打印文本域中的数据? 再问,如何得到editview中光标的位子,(在地几个字符后?) a question about GetDeviceCaps 我遇到了一个小麻烦 怎样制作麦克风测试和声音测试,又没有现成的方法? 急求助!!如何能实现无需smtp服务器发送邮件?
只好结束程序了?
问题不出在对话框。你自己代码有问题。请问各位大虾,有几种可能会造成这种情况?
X种是不是有可能是内存释放错误造成的??
内存不是最先考虑的,尽管你可能顺带有内存泄漏。调试你的程序吧!
if (DlgZHKT.DoModal() == IDOK)
2.DlgZHKT中通过点击一个按钮调用子对话框dlgCombine
dlgCombine.DoModal();
4.然后再打开一个子对话框QueryAll,查询后关闭
QueryAll.DoModal()
5.然后对dlgCombine进行一些操作后关闭
CDialog::OnCancel();
6.就出问题了,DlgZHKT看不到了,而且主窗体中没有任何反映了,好象DlgZHKT还挡在主窗体中一样
只好结束程序
可以试一下