//timer  15秒为周期
{
// 查找USB设备,与之前的设备名做比较,找出新插入的设备,计数新设备个数//打开将新设备 HANDLE hDown;  
hDown=CreateThread(NULL,0,hTransFerFile,this,0,NULL);  //申请线程下载文件}DWORD WINAPI hTransFerFile(LPVOID lpParameter)

CbiosdownDlg * ipThis=(CbiosdownDlg *)lpParameter;   
if(SendDownCommand("productfile.osf",ipThis->GetByContextMD5(),ipThis->GetDwFileLen(),ipThis->newUsbPipe,ipThis->newCount)<0)
{
ShowInEdit(&ipThis->DownLoad_RichEdit,"Command not respond\n");
//CloseUsbDevice(ipThis->newUsbPipe,ipThis->newCount);
return 0;
}

if(TransferFile(ipThis->GetPFileBuff(),ipThis->GetDwFileLen(),ipThis->newUsbPipe,ipThis->newCount)>0)
{
ShowInEdit(&ipThis->DownLoad_RichEdit,"Filedown OK!\n");
} return 1;
}
程序运行之后 窗口关闭 进程还在 而且是关不掉的 应该如何解决~