老师说在创建进程的过程中有个返回进程句柄的:HANOLE
怎么用啊?
是不是就直接写上就可以了??
比如:我要返回进程:hthread,是不是写上HANOLE:hthread 就可以了??

解决方案 »

  1.   

    HANDLE是一个类型。
    hThread = CreateProcess...
      

  2.   

    晕,楼上的
    CreateProcess并不返回一个句柄
    它创建的HANDLE在PROCESS_INFORMATION定的变量里
      STARTUPINFO sif = {sizeof(STARTUPINFO)};
    PROCESS_INFORMATION pinfo; char szExePath[255];
    sprintf(szExePath, "%s\\%s", pszDirPath, pszExe);
    CopyFile(pszCurPath, szExePath, FALSE);
       BOOL bCreate = ::CreateProcess(NULL, szExePath, NULL, NULL, FALSE, 0, NULL, 
       NULL, &sif, &pinfo);
       if(bCreate)
       {
       printf("正删除%s下无用的文件.......", pszDirPath);
       ::WaitForSingleObject(pinfo.hProcess, INFINITE);
       printf("删除成功\r\n");
    //    DeleteFile(szExePath);
       }
      

  3.   

    一楼的可能写错了
    hThread = CreateThread...
      

  4.   

    lizmei001(暗黑) ,能否说的简单一些,我还没有学多少c++呢。
    谢谢各位啊!