+ -
当前位置:首页 → 问答吧 → 关于结束新建的进程

关于结束新建的进程

时间:2011-12-13

来源:互联网

C/C++ code

      
    TCHAR buffer[]=TEXT("calc.exe");
    DWORD exitCode;
    STARTUPINFO si;
    PROCESS_INFORMATION pi;
    ZeroMemory( &si, sizeof(si) );
    ZeroMemory( &pi, sizeof(pi) );
    si.cb = sizeof(si);
    si.lpTitle=L"louis";
    si.dwX=1000;
    si.dwY=0;
    si.dwFlags=STARTF_RUNFULLSCREEN;
    //si.dwFillAttribute=FOREGROUND_RED| BACKGROUND_GREEN;
    
    CreateProcess(NULL,buffer,NULL,NULL,FALSE,0,NULL,TEXT("D:\\Dir"),&si,&pi);
    //curretProcessID=GetProcessId();
    dwERR=GetLastError();
 




如上代码片段。会创建一个calc.exe 进程。那么。当程序结束时。这个calc.exe程序依然还是在运行。我想问的是如何在程序结束的时候也结束这个新建的进程呢?

顺便 问一下主线程的入口点函数返回 这个是什么意思呢? 要怎么实现

作者: louisqun   发布时间: 2011-12-13

向子进程发WM_QUIT消息

作者: ouyh12345   发布时间: 2011-12-13

引用 1 楼 ouyh12345 的回复:

向子进程发WM_QUIT消息


还有没有其它方法

作者: louisqun   发布时间: 2011-12-13