SHELLEXECUTEINFO 和 ShellExecuteEx的使用笔记

一、SHELLEXECUTEINFO结构

在MSDN中,它这样定义:

Contains information used by ShellExecuteEx

原型如下:

typedef struct _SHELLEXECUTEINFO {
       DWORD cbSize;  
       ULONG fMask;
       HWND hwnd;
       LPCTSTR lpVerb;
       LPCTSTR lpFile;
       LPCTSTR lpParameters;
       LPCTSTR lpDirectory;
       int nShow;
       HINSTANCE hInstApp;
       LPVOID lpIDList;
       LPCTSTR lpClass;
       HKEY hkeyClass;
       DWORD dwHotKey;
       union {
          HANDLE hIcon;
          HANDLE hMonitor;
       } DUMMYUNIONNAME;
      HANDLE hProcess;
} SHELLEXECUTEINFO, *LPSHELLEXECUTEINFO;

参数详解:

cbSize

结构大小,以字节为单位。

fMask

一个标志数组,用来设置其他成员的有效性。

hwnd

可选。执行ShellExecuteEx的窗口句柄,可设为NULL。

lpVerb

指定执行的动作,包括:edit ,explore ,find ,open,print, properties

lpFile

以\0 结尾的字符串,指出 lpVerb 的操作对象的路径,被系统支持的操作包括文本的 open 、 print等

lpParameters

可选。运行/打开程序的参数,如果打开的是一个文档,则

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值