在CXXXDlg类中声明static UINT ThreadName( LPVOID lpParam );
类外
UINT CXXXDlg::ThreadName( LPVOID lpParam )
{
CXXXDlg* p = (CXXXDlg*)lpParam;
这样就能用了。
}
开线程时:
AfxBeginThread(CXXXDlg::ThreadName, CXXXDlg对象指针);
要注意的是线程执行完要销毁线程对象,你查查AfxEndThread的第二个参数,我忘了。
还有通过线程对象设置一个成员为TRUE,那系统自动销毁,待会有空找具体的给你。
AfxBeginThrea一一d()那个参数指针传入!在线程里从lpParam里通过强制转换取出来。MFC不是多线程挺安全的,象需要操作窗体的函数不要在
线程多线程函数里使用。
lpLaram这个参数可以传一个指针的 在调用这个线程的时候 把当前的类的一个指针当做参数穿进去