如何做进度条的多线程
调入一个模型(很大,调入可能要10多秒钟),想做一个多线程,在它调入时,同时显示进度,
初学多线程,请多多关照!
void CDevices::OnLoadFiller()
{
m_hMain = AfxGetMainWnd()->m_hWnd;
if (pThread == NULL)
{
pThread = AfxBeginThread(ThreadTest,(LPVOID)this );
}
pView->filler.LoadGeometry();//调入一个模型
}
UINT ThreadTest(LPVOID pParam)
{
if (pParam ==NULL)
AfxEndThread(NULL);
CProgressDlg pDlg2;
pDlg2.DoModal();//此处对话框初始化时,进度条就一直在增加
return 0;
}