如何在线程里控制进度条?
UINT CEquipTreeView::ProgressThreadFunc(LPVOID pParam)
{
while(1)
{
::WaitForSingleObject(hEvent,INFINITE);
if(bThreadExit)
{
((CInitProgressDlg*)pParam)->m_Progress.SetPos(100);
break;
}
((CInitProgressDlg*)pParam)->m_Progress.SetPos(nProgress);
};
return 0;
CInitProgressDlg是非模态对话框,我想在一个线程里控制它的进度条,运行时,对话框出来了,可是进度条根本就不动,调试时发现nProgress的值是增加的。