这种情况大多数是由于你的某些特殊的控件在子对话框OnInitDialog()函数中的初始化不正确,或者定义了一些特殊的类的对象如Cimage等,总之你试着把你子对话框中特殊的变量或者控件先去掉,一步一步地调试,看看是不是这些控件或者变量的问题
把其他多余的代码删了看看!看哪里更其他按钮调用有区别,应该不会错的!
第一、保证定义了窗口对象;
第二、用对象调用domodal();
第三、保证响应函数中只有上面两句代码,再次执行看看!
建议调试下,看看第二次执行时运行到哪句代码产生错误。
应该不会有这样的错误吧。
你关闭对话框的时候有没有销毁对话框?意思是是不是关了之后在任务管理器里面还可以找到那个进程?如果是那样的话应该会出错吧。
楼主解决了吗,我也是这样第一次调用没问题,第二次就出错,其他按钮下调用的模式对话框就没问题(不是调用的同一个对话框),但是Release就没有问题,