1.WinExec
1.WinExec介绍
注意 使用这个功能是为了于16位的window兼容,应用程序用使用CreateProcess函数
句法:
UINT WinExec(
LPCSTR lpCmdLine,
UINT uCmdShow
);
lpCmdLine
要执行的应用程序的命令行(文件名加可选参数)。如果lpCmdLine参数中的可执行文件名称不包含目录路径,则系统将按以下顺序搜索可执行文件:
从中加载应用程序的目录。
当前目录。
Windows系统目录。该 GetSystemDirectory函数检索此目录的路径。
Windows目录。该 GetWindowsDirectory函数检索此目录的路径。
PATH环境变量中列出的目录。
uCmdShow
列举几个常用的
SW_SHOW 激活窗口并以其当前大小和位置显示它
SW_MAXMIZE 最大化指定的窗口
SW_MINMIZE 最小化指定的窗口
SW_SHOWMAXIMIZED 激活窗口并将其显示为最大化窗口
SW_SHOWMAXIMIZED 激活窗口并将其显示为最大化窗口
WinExec举例
打开成功
WinExec代码
void CdemoDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
//打开计算器 , 激活窗口并以其当前大小和位置显示它
WinExec("calc.exe",SW_SHOW) ;
}