开启一个线程,在线程中来控制Progress的进度
来源:互联网 发布:java 微信ca证书出错 编辑:程序博客网 时间:2024/05/21 11:01
在对话框的一个成员函数里开启一个线程,在线程中来控制Progress的进度
CMyDlg::StartProgress()
{
m_bRunProgress = TRUE;
m_ProgressBar.SetRange(...);//统计文件的大小来设置进度的显示范围
AfxBeginThread(Progress,(LPVOID*)this,THREAD_PRIORITY_NORMAL);
}
CMyDlg::StopProgress()
{
m_bRunProgress = FALSE;
}
线程函数:
UINT Progress(LPVOID pParam);//函数声明
UINT Progress(LPVOID pParam)
{
CMyDlg *pDlg = (CMyDlg *)pParam;
int iCount = 0;
while(pDlg->m_bRunProgress)
{
//Do Some processing
pDlg->m_ProgressBar.SetPos(iCount);
iCount++;
}
return 0;
}
http://www.devhood.com/tutorials/tutorial_details.aspx?tutorial_id=435
- 开启一个线程,在线程中来控制Progress的进度
- wpf线程进度控制
- 在进程或者线程中开启一个emptyService延长生命周期
- 在Activity中开启一个线程执行网络操作出现的问题
- Activity中控制线程和防止线程重复开启的解决办法
- java中使用锁来控制线程的调用
- 在线程中控制进度条
- 在不开启事件循环的线程中使用QTimer
- 在不开启事件循环的线程中使用QTimer
- 一个比较牛逼好用的圆形progress进度
- C#在一个线程中操作另一个线程的控件
- 在一个线程中操作窗体线程的控件
- C# 在子线程中开启新窗口
- 开启一个线程
- C#中线程的使用(一):通过委托开启一个线程
- android 用handler开启一个线程来更新界面
- android为什么不允许新开启一个线程来更新UI
- 线程池中线程的控制
- VC多线程编程(转)
- RMI 基础教程
- Redhat 9.0下vmware tools安装
- 为Linux加入NTFS分区格式的支持
- 代码中的智慧之 —— 代码中其实也有很多智慧
- 开启一个线程,在线程中来控制Progress的进度
- struct和class区别的背后
- 标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast和const_cast
- 从火箭失利想到的
- 函数指针的应用
- 精妙Sql语句(总结以前的所有精华)
- 利用iBATIS获得BIRT的数据源
- RS/6000液晶显示屏上显示代码(LED)的含义
- WinCVS配置