基于对话框的mfc程序中插入dialog,用菜单打开弹出后重复使用出现内存不能为read,缺少什么代码? 5

如图示对话框,第一次输入数据是可以生成模型的,在不关闭主对话框的情况下,再用菜单打开这个对话框就会出现我缺少了什么代码啊?求大神指导。。。。... 如图示对话框,第一次输入数据是可以生成模型的,在不关闭主对话框的情况下,再用菜单打开这个对话框就会出现

我缺少了什么代码啊?求大神指导。。。。
展开
 我来答
百度网友b0db494
2013-06-08 · TA获得超过257个赞
知道小有建树答主
回答量:181
采纳率:0%
帮助的人:174万
展开全部
应该是第一次关闭的时候没真的退出,建议你在这个对话框上加一个关闭按钮,调用OnOK或者OnCancle
更多追问追答
追问
在按钮代码的最后加上CDialog::OnOK();也不行啊。。。
在按钮代码的最后加上CDialog::OnOK();也不行啊。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
goodczs
2013-06-08 · TA获得超过2118个赞
知道小有建树答主
回答量:2251
采纳率:0%
帮助的人:1024万
展开全部
可能是你重复创建了。
加个判断
static BOOL bIsCreated = FALSE;
if(bIsCreated == FALSE)
{
dlg.create();
bIsCreated = TRUE;
}

伪代码,你自己应该能看懂
追问
我是新手,完全不懂,第一次写程序,这个放在哪?
追答
就是你点菜单的那个代码那儿,判断下先前是不是已经创建过了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式