vc2008_进度条的使用方法.pdfVIP

  • 7
  • 0
  • 约2.75千字
  • 约 7页
  • 2017-04-27 发布于浙江
  • 举报
vc2008_进度条的使用方法

VC 中进度条实时显示的解决方法 当我们在处理大程序时,常常需要耗很长时间,为了不让用户错误的认为系统已经死机,我们要给程序 添加进度条,但是大家知道如果就直接添加进度条,并在程序里面控制它的进度,往往得到的结果是程序仍 然像死机状态,直到处理完毕才显示进度条进度为 100%,中间的过程看不到了,那么怎么办呢,是为什么呢? 原因是我们处理大程序和进度条显示是在同一个线程中进行的,这样往往因为处理大程序导致界面无法 实时更新。解决办法就是把处理大程序的这段逻辑让一个单独的线程在处理,并利用 postmessage 或 sendmessage 给主界面发送消息,让主界面去更新。 具体代码实现如下: 在对话框上添加控件 progress,右键——class wizard——member variables——将类型改成 CProgressCtrl, 变量名为 m_progress

文档评论(0)

1亿VIP精品文档

相关文档