隐藏参数(this) typedef DWORD (WINAPI CClassThreadFunDlg::* funThreadFunc)(); typedef DWORD (WINAPI * pFunThread)(LPVOID); void CClassThreadFunDlg::OnCreateThread() { DWORD treadID; funThreadFunc ThreadFunc = ThreadFunction; pFunThread lpThread ; memcpy(&lpThread,&ThreadFunc,sizeof(ThreadFunc)); m_hThread = CreateThread(NULL,0,lpThread,this,0,&treadID); } DWORD CClassThreadFunDlg::ThreadFunction() { for (int i = 0 ; i<100; i++) { SetWindowText("mrkj"); } return 0; } void CClassThreadFunDlg::OnTerminateThread() { TerminateThread(m_hThread,0); }