MFC头文件中编写:分文件类外定义的数据
public:
//线程
BOOL m_bThread;
再MFC的初始化中,编写如下代码
//_创建线程
AfxBeginThread(ThreadProc,(LPVOID)this);
m_bThread=TRUE;
然后线程是写在所有函数上面的,否则会报错
UINT ThreadProc(LPVOID pa)
{
CDCLXDlg *pDlg = (CDCLXDlg *)pa;
if (pDlg == NULL)
{
return -1;
}
else
{
while(pDlg->m_bThread)
{
AfxMessageBox(L"xzy");//对话框输出文字
Sleep(1000);//线程间隔时间
}
}
return 0;
}