1.声明线程内将运行的程序:
注意:1.必须为静态函数。
2.必须是UINT型。
3.参数必须为void *param或LPVOID lpParam。
注意:记得return 0。
注意:在线程中无法使用MessageBox,但是可以使用AfxMessageBox。
完。
static UINT jisuan(void *param);
注意:1.必须为静态函数。
2.必须是UINT型。
3.参数必须为void *param或LPVOID lpParam。
2.定义线程内将运行的程序。
UINT CMainFrame::jisuan(void *param)
{
CMainFrame*m_convert = (CMainFrame*)param;//将this指针传入m_convert中,现在可调用该类中的任意变量与函数。
for (int i =0;;i++)
{
...
}
return 0;
}
注意:记得return 0。
3.在需要的地方创建线程并运行上述程序。
HANDLE hThreadSend;
hThreadSend = AfxBeginThread(jisuan,this);
注意:在线程中无法使用MessageBox,但是可以使用AfxMessageBox。
完。