你进度条具体的建立过程不知道有没有遗漏的?将 progress控件拖放到dlg上,然后用mfc向导为他建立一个变量,m_Pro,为dlg类的成员变量。(这时vc会自动帮你把变量颂尺与控件建立好联系)还有就是,进度条的进度显示你最好单弄一个线程,不要影响dlg的本身操作。--------------------线程问题不是你这问题的重点,具体要看你的工程需求,我看到你这里用了for循环,如果一直在循环里,可能在短时间内造成你的dlg假死现象。把进度显示和里面的操作放到一个循环中时,最好是在线程里。这里只是优化而已,线程的创建使用可以单查下教程了。你的问题重点是那个无效句柄你的无效句柄问题设个断点具体调试看看吧。我只能向你猜测几种可能。也歼空许你的工程是个文档工程,然后临时创建了一个包含进度条对话框。如果是这种情况,大概就是你的对话框对象提前析构导致的。你可以把声明dlg对象的代码 改成 new一个dlg指针 来替代(记得在dlg析构里delete this) 也许你是用DoModle方法调用的dlg,当IDOK后调用一些列函野改高数,包括Step()这种情况类似上面,IDOK后dlg析构了,再调用dlg对象可能会产生一些错误。可以改用非模态方法创建。
相关文章
-
怎么制作MFC界面库?
2023-04-09 11:59 阅读(617) -
中国首次实现了从一氧化碳到蛋白质的合成,这其中利用了什么原理?
2023-04-07 22:03 阅读(584) -
电信天翼网关中的智能加速实现原理是什么?
2023-04-07 05:48 阅读(589)
1 汶川地震截肢女孩实现学医梦想,只为帮助更多人!她的经历有多励志?
600 阅读
2 院士称中国2030年前或将实现载人登月,这意味着什么?
628 阅读
3 手机安卓版可以登陆mfcclub吗?
587 阅读
4 霍金预言实现过几次?
570 阅读
5 没有找到MFC42D.DLL
606 阅读