有关对话框DoModal 的问题,疑惑,求教各位高手,在线等 各位高手,为什么我的程序在使用了几个月之后出现了这样的问题,一个对话框DoModal()后,IDOK或者IDCANCLE 都会出现异常呢?而换了台机子就没有异常了呢?跟踪发现大概是ondestroybutton()时的问题,是程序的问题吗?真实奇怪呢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 简单说明白一点吧:1、开始的时候程序并没有问题,使用几个月后发生的 2、且此问题如果换了台机子程序正常运行 3、问题是:对话框DoModal()后,IDOK或者IDCANCLE 都会出现异常,跟 踪发现大概是ondestroybutton()时的问题 谢谢大家了 大概是ondestroybutton()时?????? 估计还是你的程序有问题,你在对话框返回后是不是做了什么操作?比如象这样:CDlgTest dlg;dlg.DoModal();CString strValue=dlg.m_strValue;//<------比如说类似于这样的操作? 跟踪后发现是在函数CWnd::DestroyWindow()中ASSERT(pMap->LookupPermanent(hWndOrig) == NULL);这一句出现异常的 是不是用了第三方的控件啊?或都是换皮肤的东东?我的程序用了skinpp后也是跟踪到这儿出问题,不过Release版本的没问题.你编译个Release版本的再试一下,Release版本里面没有ASSERT判断,应该没问题.我的程序就是这样的. 一个关于DLL的诡异问题,很急在线等 自定义消息,求帮助! 如何才能不使用GetOpenFileName? MFC 视图分割 编译错误 别人写的动态DLL,如何在编译时被包含进我的exe? 程序员生涯第一个程序,大家帮帮忙,只有50分了,谢谢!! 高手指点 GetTickCount() 如何在视图中画一个跟随鼠标移动的,以鼠标为坐标原点的十字虚线,在线等候 关注过上次C++算法极度挑战的哥们,我已经将需求简化成几个问题了!!来看看吧 16进制如何转10进制(点十进制的转换问题) 知道文档类的一个指针,如何关闭这个文档?
2、且此问题如果换了台机子程序正常运行
3、问题是:对话框DoModal()后,IDOK或者IDCANCLE 都会出现异常,跟 踪发现大概是ondestroybutton()时的问题
谢谢大家了
CDlgTest dlg;
dlg.DoModal();
CString strValue=dlg.m_strValue;//<------比如说类似于这样的操作?
ASSERT(pMap->LookupPermanent(hWndOrig) == NULL);这一句出现异常的
我的程序用了skinpp后也是跟踪到这儿出问题,不过Release版本的没问题.
你编译个Release版本的再试一下,Release版本里面没有ASSERT判断,应该没问题.
我的程序就是这样的.