MFC API之ShellExecute()

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随笔)