注册 登录
编程论坛 VC++/MFC

关于进度条的问题

宇智波鼬123 发布于 2015-08-09 16:26, 2218 次点击
找了一天的资料也没有找到答案,谁能帮我看一下ProcessLogFile(......) 括号里面的参数应该怎么写啊?、?、?
3.创建一个独立的线程处理大程序
 CWinThread *  m_pMyThread;  //作为全局变量   
m_pMyThread = AfxBeginThread(MyThread, this);    //MyThread为该大程序处理的入口函数,this为入口函数的参数,可放在一个OnButton函数中用于触发线程 AfxEndThread(0);;  //线程结束  
4.实现大程序逻辑   
UINT MyThread(LPVOID pParam) //注意返回类型为UINT,进程函数应该为全局函数或这 类的Static成员函数
 {      CMyDialog *pDlg = (CMyDialog *)pParam;  pDlg->ProcessLogFile(......); //调用具体处理大程序的逻辑函数     
return 0;
}
5.在处理大程序的函数中向主线程发送消息让进度条实时更新  
Void CMyDialog::ProcessLogFile(......)
{    ...........    while(...)   
 {      .........    //调用进度条实时更新函数实时更新进度条        
SetProcess(value); //” value”是一个具体的数值     
 }
 }
1 回复
#2
天使梦魔2015-08-12 09:57
这怎么写?还能怎么写,CMyDialog是怎么定义这个成员的就怎么写,乱写会认定你未声明的成员
1