15,979
社区成员
发帖
与我相关
我的任务
分享
hLoadingThread = ::CreateThread(NULL,0,Loading,(LPVOID)this,0,0);
Sleep(3000);
DWORD code;
int ret = GetExitCodeThread(hLoadingThread,&code);
DWORD error= GetLastError();
if(ret) //MonitorComm 你创建的线程句柄
{
//char a[30];
//sprintf(a,"%x",code);
//MessageBox(NULL,"4",a,MB_OK);
if(code==STILL_ACTIVE)
{
BOOL b = TerminateThread(hLoadingThread,0);
error= GetLastError();
char d[30];
sprintf(d,"%x",error);
if(!b) MessageBox(NULL,"4",d,MB_OK);
CloseHandle(hLoadingThread);
}
}
else
{
char e[30];
sprintf(e,"%d",error);
MessageBox(NULL,"fail",e,MB_OK);
}