有时我们写线程,只是为了执行某段程序,因为时间太长,占用了主线程,而把它写成线程,以免界面卡死而用。
1、首先在窗体文件.cpp前面说明线程要使用的变量,而不是在头文件.h里说明,以免无法使用这些变量;
2、窗体文件.cpp前面说明线程函数;3、线程参数可以不使用;
示例:(全在.cpp里)
//说明
UINT Threadtemp(LPVOID pParam);
//线程函数
UINT Threadtemp(LPVOID pParam)
{
//执行内容
return 1;//返回什么可以自己定义
}
//窗体调用
void CGPtest2Dlg::OnBnClickedButton1()
{
CWinThread* pThread=AfxBeginThread(Threadtemp,0,THREAD_PRIORITY_NORMAL,0,0);
}