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);
推荐阅读
-
Arcgis API for JavaScript学习笔记之Task(任务)的实例
-
HTML5实战与剖析之使用HTML5 WebSocket API
-
html5编辑API之range对象(一)
-
API之Scanner,Random,ArrayList基础运用。重点是ArrayList
-
Django视图之ORM数据库查询操作API的实例
-
bootstrapvalidator之API学习教程
-
PHP7之Mongodb API使用详解
-
JAVA WEB快速入门之从编写一个基于SpringBoot+Mybatis快速创建的REST API项目了解SpringBoot、SpringMVC REST API、Mybatis等相关知识
-
VSTO之PowerPoint(PPT)插件开发常用API汇总
-
HTML5学习笔记之History API