高分求进度提示代码,如能解决,给200分!!!
在MDI主窗口中,打开新窗口速度较慢,想做一个进度提示窗口,即:
在打开子窗口前,显示一个小窗口,提示用户等待,等打开完成后,关闭提示窗口。
如果提示窗口中放进度条,那么如何确定当前执行了多少?
我现在的做法是在小窗口中放一个动画GIF,但问题是这个动画根本就不会动,改用多线程后,动画会动了,但又有一个问题:如果打开窗口速度比较快,那么提示窗口的线程会被提前中止,从而产生一个错误。
注:不希望听到理论上的东西,因为我已经试了很多方法,一直没成功,只希望哪位高手给一段调试通过后的代码!代码可以简单一些,有以下功能就行:
在某一窗口中放一按钮,点击后,打开一个带有动画的小窗口,然后后台接着执行一段程序(可以是从1至N的循环也行),执行完毕后,关闭小窗口。
另外,如果你有办法 获取打开一个窗口过程的执行进度,那也行。
在此,先谢了!