欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MFC API之ShellExecute()

程序员文章站 2022-05-08 12:48:27
...

1、加头文件:shellapi.h
2、看一看函数声明:

SHSTDAPI_(HINSTANCE) ShellExecuteA(_In_opt_ HWND hwnd, _In_opt_ LPCSTR lpOperation, _In_ LPCSTR lpFile, _In_opt_ LPCSTR lpParameters,
    _In_opt_ LPCSTR lpDirectory, _In_ INT nShowCmd);

参数一:hWnd,父窗口句柄
参数二:lpOperation, //操作类型
参数三:lpFile, //要进行操作的文件或路径
参数四:lpParameters, //当lpOperation为“explore”时指定要传递的参数,通常设为NULL
参数五:lpDirectory, //指定默认目录,通常设为NULL
参数六:nShowCmd //文件打开的方式,以通常方式还是最大化或最小化显示
3、示例:
3.1调用计算器

ShellExecute(NULL,"open","calc.exe",NULL,NULL,SW_SHOWNORMAL);

3.2调用记事本

ShellExecute(NULL,"open","notepad.exe",NULL,NULL,SW_SHOWNORMAL);

3.3打开超链接

ShellExecute(hWnd,"open","http://hexun.com/kenshin2008",NULL,NULL,SW_SHOW);

3.4打开路径文件 PathName(文件路径)

ShellExecute(NULL,"open",PathName,NULL,NULL,SW_SHOWNORMAL);
相关标签: MFC ShellExecte()