您的位置:程序门 -> vc/mfc -> 界面



有关无模式对话框的奇怪问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


有关无模式对话框的奇怪问题[已结贴,结贴人:caiyuanzi]
发表于:2007-05-16 16:45:53 楼主
开发工具vc++6.0,操作系统win2000,呵呵,比较落后了。
问题描述:在我的应用程序里面有两个无模式对话框,其中无模式对话框a里面都用的是vc自己提供的控件,另一个无模式对话框b用到了第三方控件,在退出无模式对话框时,我使用了destroywindow函数(两个无模式对话框的代码一样)。问题出现了,无模式对话框a能够正常退出,而无模式对话框b却出现错误提示。
错误是“xxx指令引用的xxx内存,该内存不能为read。要终止程序,请按确定”
我估计是由于第三方控件引起的错误,但不知道如何解决,请各位大虾帮忙,谢了!
发表于:2007-05-16 16:51:341楼 得分:20
b有消息循环没结束
发表于:2007-05-16 17:00:462楼 得分:0
rand0941():是否在调用destroywindow函数前先让b中的第三方控件退出?
发表于:2007-05-16 17:19:203楼 得分:20
第三方控件有内存没有释放。
发表于:2007-05-16 18:13:554楼 得分:20
先结束第三方控件
发表于:2007-05-16 18:35:595楼 得分:20
试试在析构或postncdestory里将第三方控件先destroywindow
发表于:2007-05-17 09:17:596楼 得分:0
在无模式对话框b的析构或postncdestory里将第三方控件先destroywindow后,也不行阿,错误和以前一样。有没有什么好的方法强制结束第三方控件的?
发表于:2007-05-17 09:25:537楼 得分:20
调试看看到哪行出现这个错误的
发表于:2007-05-17 09:45:348楼 得分:0
谢谢各位捧场,问题出在其它地方了


快速检索

最新资讯
热门点击