static int StartUnderstand( void * temp);
void CunderstandDlg::OnBnClickedUnderstand()
{
HANDLE thrHandle;
thrHandle = (HANDLE)_beginthreadex(NULL, 0,
(unsigned int(__stdcall*)(void *))StartUnderstand, (LPVOID)this, 0, NULL); //将this指针传给子线程
CloseHandle(thrHandle);
}
int CunderstandDlg::StartUnderstand(void * temp) //声明为静态函数
{
// TODO: 在此添加控件通知处理程序代码
CunderstandDlg * pthis=(CunderstandDlg *)temp; //用传进来的this指针来调用类的成员及成员函数
pthis->GetDlgItemText(IDC_EDIT_UNDERPATH, pthis->m_tListPath);
if(pthis->m_tListPath == _T(""))
{
pthis->MessageBox(_T("ListPath is null!"));
return -2;
}