本文主要是介绍C++---ShellExecute,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
HINSTANCE ShellExecute(_In_opt_ HWND hwnd,_In_opt_ LPCTSTR lpOperation,_In_ LPCTSTR lpFile,_In_opt_ LPCTSTR lpParameters,_In_opt_ LPCTSTR lpDirectory,_In_ INT nShowCmd
);
功能是运行一个外部程序,或者打开一个已注册的文件、打开一个目录、打印文件等等功能,它可以打开电脑内的任何文件,也可以打开URL。
参数
- hwnd [in]用于显示UI或错误消息的父窗口的句柄。如果操作未与窗口相关联,则此值可以为NULL。
- lpOperation[in]用于指定要执行的操作。譬如: open、runas、print、edit、explore、find;【runas--管理员权限打开】
- lpFile [in]指定要打开的文件或程序。
- lpParameters [in]用于指定默认目录或是传递给应用程序的参数。
- lpDirectory [in]缺省目录
- nShowCmd [in]用于指定程序窗口初始显示方式
#define SW_HIDE 0 /*隐藏窗体,并激活另一个窗体*/ #define SW_SHOWNORMAL 1 /*与SW_RESTORE相同*/ #define SW_SHOWMINIMIZED 2 /*激活并以最小化的形式显示窗体*/ #define SW_SHOWMAXIMIZED 3 /*激活并以最大化的形式显示窗体*/ #define SW_MAXIMIZE
这篇关于C++---ShellExecute的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!