等待CreateProcess进程退出

STARTUPINFO si; //启动信息
memset(&si, 0, sizeof(STARTUPINFO));
si.cb = sizeof(STARTUPINFO);
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = SW_SHOW;
PROCESS_INFORMATION pi; //进程信息

if(!CreateProcess("c://windows//system32//notepad.exe",NULL,NULL,NULL,FALSE,0,NULL,NULL,&si,&pi))
{
 MessageBox("Create Fail!");
 return;
}

//等待notepad.exe退出之后,执行MessageBox

WaitForSingleObject(pi.hProcess, INFINITE);
MessageBox("exit");

你可能感兴趣的:(C/C++/MFC)