BOOL CreateProcess(
LPCTSTR lpApplicationName, // 指定可执行文件名
LPTSTR lpCommandLine, // 欲传递给新进程的命令行参数
LPSECURITY_ATTRIBUTES lpProcessAttributes,
LPSECURITY_ATTRIBUTES lpThreadAttributes,
BOOL bInheritHandles, // handle inheritance option
DWORD dwCreationFlags, // creation flags
LPVOID lpEnvironment, // new environment block
LPCTSTR lpCurrentDirectory, // current directory name
LPSTARTUPINFO lpStartupInfo, // startup information
LPPROCESS_INFORMATION lpProcessInformation // process information
);具体的你可以看msdn。如果你有《深入浅出MFC》,可以看看P40.
LPCTSTR lpApplicationName, // 指定可执行文件名
LPTSTR lpCommandLine, // 欲传递给新进程的命令行参数
LPSECURITY_ATTRIBUTES lpProcessAttributes,
LPSECURITY_ATTRIBUTES lpThreadAttributes,
BOOL bInheritHandles, // handle inheritance option
DWORD dwCreationFlags, // creation flags
LPVOID lpEnvironment, // new environment block
LPCTSTR lpCurrentDirectory, // current directory name
LPSTARTUPINFO lpStartupInfo, // startup information
LPPROCESS_INFORMATION lpProcessInformation // process information
);具体的你可以看msdn。如果你有《深入浅出MFC》,可以看看P40.
lpApplicationName=NULL;
lpCommandLine=你的程序命令行(可加参数的)
lpStartupInfo程序启动信息,需要填写
lpProcessInformation,返回参数,定义一个PROCESS_INFORMATION传地址进去
其他都设置为NULLlpStartupInfo参数填写如下:
STARTUPINFO info;
info.cb=sizeof(STARTUPINFO);//结构大小,必写
info.dwFlags=STARTF_USESHOWWINDOW;// 显示方式
info.wShowWindow=SW_SHOW;//显示
其他都等于NULL