1.新建对话框程序(假如你的工程名叫Child),在public中定义线程函数
static UINT Thread1(void *pArg);
2.在.cpp中写线程函数(你希望它做什么,一般用作循环,你的对话框运行是主线程,它是子线程,两者互不干扰让程序更流畅)
UINT CChildDlg::Thread1(void *pArg)
{
CChildDlg *dlg1=(CChildDlg*) pArg;//可用指针调用CChildDlg类中的变量,也可以用类对象调用
while(1)
{
Sleep(1000);//循环间隔一秒。
}return TRUE;
}
3.在你的OnInitDialog();函数中调用线程函数
AfxBeginThread(Thread1,this);
这样程序运行,会有一个循环while(1)在你的主线程之外。
个人认为优于timer循环。