首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

耗时进度条怎么实现

2012-06-12 
耗时进度条如何实现我有一个MFC程序,其中有一个这样的功能.读取DBF数据,由于该DBF记录数较多,每次打开记录

耗时进度条如何实现
我有一个MFC程序,其中有一个这样的功能.
读取DBF数据,由于该DBF记录数较多,每次打开记录集时,需要等待一段时间.
我想要实现的
就是在打开记录集数据等待的这段时间内,能够通过一个进度条动态显示当前
运行的状态.

我尝试过以下方法:
1.在CButton 对象的Click事件中增加线程
  先执行进度条
  通过线程执行打开记录集的事件
 结果:它先执行完打开记录集的事件,然后再执行进度条
2.在CButton 对象的Click事件中增加线程
  通过线程执行进度条事件
  执行打开记录集的事件
 结果:它先执行完打开记录集的事件,然后再执行进度条
3.在CButton 对象的Click事件中PostMessage一个自定义消息
  先执行进度条  
  在消息中执行打开记录集事件
 结果:它先执行完打开记录集的事件,然后再执行进度条

希望得到各位的帮助,帮我实现在打开记录集数据等待的这段时间内,能够通过一个进度条动态显示当前
运行的状态.


[解决办法]
使用waitcursor就可以了。

[解决办法]
打开记录集数据 用工作线程

进度条更新: 界面线程
[解决办法]
“每次打开记录集时,需要等待一段时间”
如果打开记录集能分段,才需要进度条。
[解决办法]
可以参考这个
http://blog.csdn.net/wangningyu/article/details/4564818

热点排行