第一次MFC。。。关于关闭对话框时内存释放错误??
mfc吧
全部回复
仅看楼主
level 2
fseldow2 楼主
本人是用PreTranslateMessage设置的方向键作用,比方说按下键打开新的对话框,结果新的对话框在关闭时,出现错误提示,以下为新建的事例:
BOOL CAdsgasdgasdgsDlg::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message==WM_KEYDOWN && pMsg->wParam==VK_DOWN){
aa dlg;
dlg.DoModal();
}// TODO: Add your specialized code here and/or call the base class
return CDialog::PreTranslateMessage(pMsg);
}
按下下键后打开另个对话框
然后关掉时就这样了
求教怎么解决
2014年09月11日 15点09分 1
level 11
你要加断点调试一下。
----17岁那一年,抓住那只蝉,以为能抓住夏天
2014年09月12日 00点09分 2
额。。。断过看过,结果自己太白痴看不懂,程序就是加了一个对话框和PreTranslateMessage函数,在PreTranslateMessage里打开新对话框,能帮忙断着看下吗。。。?
2014年09月12日 02点09分
这个是因为你的新建的对话框上,被你关掉后,有消息没有处理,直接被第一个对话框处理了,然后这个消息指向的对话框不存在了,所以会报错。
2014年09月29日 14点09分
1