vc进度条的使用方法.pdfVIP

  • 9
  • 0
  • 约2.08千字
  • 约 2页
  • 2017-04-27 发布于浙江
  • 举报
vc进度条的使用方法

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

文档评论(0)

1亿VIP精品文档

相关文档