OnInitDialog函数下添加
HThread=AfxBeginThread(ThreadFun,NULL,0,0,CREATE_SUSPENDED,NULL);
UINT ThreadFun(LPVOID LPARAM)
{
int Count=0;
char Temp[100];
while(1)
{
if(flag)
{
Count++;
sprintf(Temp,"%d",Count);
SetDlgItemText(AfxGetApp()->m_pMainWnd->m_hWnd,IDC_EDIT1,Temp);
}
}
return 0;
}
两个按钮
void CThreadTestDlg::OnBegin() 
{
flag=TRUE;
TRACE("Resumethread");
ResumeThread(HThread);
}
void CThreadTestDlg::OnStop() 
{
flag=FALSE;
    SuspendThread(HThread);
}
Hthread的值不为0,是正确的。但是使用挂起线程,也不能挂起。恢复也不能恢复线程(一开始我使用的不是CREATE_SUSPENDED是0,也挂不起)