UINT Win Exec(LPCSTR lpCmdLine, UINT uCmdShow);
lpCmdLine:指向一个空结束的字符串,串中包含将要执行的应用程序的命令行(文件
uCmdShow:定义 Windows 应用程序的窗口如何显示,并为 CreateProcess 函数提供
STARTUPINFO 参数的 wShowWindow 成员的值。
若函数调用成功,则返回值大于 31。若函数调用失败,则返回值为下列之一:
① 0:系统内存或资源已耗尽。
② ERROR_BAD_FORMAT:EXE 文件无效(非 Win32.EXE 或.EXE 影像错误)。
③ ERROR_FILE_NOT_FOUND:指定的文件未找到。
④ ERROR_PATH_NOT_FOUND:指定的路径未找到。
虽然 Microsoft 认为 WinExec 已过时,但是在许多时候,简单的 WinExec 函数仍是运行
新程序的最好方式。简单地传送作为第一个参数的命令行,还需要决定如何显示程序(该程
序也许会忽视它)的第二个参数。通常,将其设置为 SW_SHOW,也可尝试 SW_MINIMIZED
或 SW_MAXIMIZED。WinExec 不允许用 CreateProcess 获得的所有选项,而它的确简单。
HINSTANCE ShellExecute(HWND hwnd, LPCTSTR lpOperation, LPCTSTR lpF
ile, LPCTSTR lpParameters, LPCTSTR lpDirectory, INT nShowCmd);