1. hwnd
- 含义:指定父窗口句柄,用于在操作过程中显示消息框如错误提示时确定父窗口。
- 取值:可为`NULL`,表示父窗口。
2. lpOperation
- 含义:指定要执行的操作类型,字符串形式。
- 常见取值:
- `"open"`:默认操作,用于打开文件如文档或启动程序如`.exe`文件;
- `"print"`:打印指定文件需文件类型支持打印;
- `"explore"`:在资源管理器中浏览指定目录;
- `NULL`:默认等同于`"open"`。
3. lpFile
- 含义:指定目标资源路径,可为本地文件路径如`"C:Program FilesNotepad.exe"`、URL如`"https://www.example.com"`或目录路径如`"D:Downloads"`。
4. lpParameters
- 含义:传递给可执行文件`.exe`的命令行参数。
- 取值:非可执行文件如文档、URL需参数,设为`NULL`;可执行文件需按格式传入参数,例如`"/help"`或`"file.txt"`。
5. lpDirectory
- 含义:指定程序运行时的工作目录。
- 取值:`NULL`时,默认使用当前进程的工作目录。
6. nShowCmd
- 含义:控制程序窗口的显示方式,整数类型。
- 常见取值:
- `SW_SHOWNORMAL`1:正常显示窗口;
- `SW_MINIMIZE`6:窗口最小化显示;
- `SW_HIDE`0:隐藏窗口后台运行;
- `SW_MAXIMIZE`3:窗口最大化显示。
ShellExecute通过上述参数的组合,实现对系统资源的灵活调用,是Windows桌面应用开发中启动外部进程的常用工具。
2. lpOperation
- 含义:指定要执行的操作类型,字符串形式。
- 常见取值:
- `"open"`:默认操作,用于打开文件如文档或启动程序如`.exe`文件;
- `"print"`:打印指定文件需文件类型支持打印;
- `"explore"`:在资源管理器中浏览指定目录;
- `NULL`:默认等同于`"open"`。
3. lpFile
- 含义:指定目标资源路径,可为本地文件路径如`"C:Program FilesNotepad.exe"`、URL如`"https://www.example.com"`或目录路径如`"D:Downloads"`。
4. lpParameters
- 含义:传递给可执行文件`.exe`的命令行参数。
- 取值:非可执行文件如文档、URL需参数,设为`NULL`;可执行文件需按格式传入参数,例如`"/help"`或`"file.txt"`。
5. lpDirectory
- 含义:指定程序运行时的工作目录。
- 取值:`NULL`时,默认使用当前进程的工作目录。
6. nShowCmd
- 含义:控制程序窗口的显示方式,整数类型。
- 常见取值:
- `SW_SHOWNORMAL`1:正常显示窗口;
- `SW_MINIMIZE`6:窗口最小化显示;
- `SW_HIDE`0:隐藏窗口后台运行;
- `SW_MAXIMIZE`3:窗口最大化显示。
ShellExecute通过上述参数的组合,实现对系统资源的灵活调用,是Windows桌面应用开发中启动外部进程的常用工具。
3. lpFile
- 含义:指定目标资源路径,可为本地文件路径如`"C:Program FilesNotepad.exe"`、URL如`"https://www.example.com"`或目录路径如`"D:Downloads"`。
4. lpParameters
- 含义:传递给可执行文件`.exe`的命令行参数。
- 取值:非可执行文件如文档、URL需参数,设为`NULL`;可执行文件需按格式传入参数,例如`"/help"`或`"file.txt"`。
5. lpDirectory
- 含义:指定程序运行时的工作目录。
- 取值:`NULL`时,默认使用当前进程的工作目录。
6. nShowCmd
- 含义:控制程序窗口的显示方式,整数类型。
- 常见取值:
- `SW_SHOWNORMAL`1:正常显示窗口;
- `SW_MINIMIZE`6:窗口最小化显示;
- `SW_HIDE`0:隐藏窗口后台运行;
- `SW_MAXIMIZE`3:窗口最大化显示。
ShellExecute通过上述参数的组合,实现对系统资源的灵活调用,是Windows桌面应用开发中启动外部进程的常用工具。
4. lpParameters
- 含义:传递给可执行文件`.exe`的命令行参数。
- 取值:非可执行文件如文档、URL需参数,设为`NULL`;可执行文件需按格式传入参数,例如`"/help"`或`"file.txt"`。
5. lpDirectory
- 含义:指定程序运行时的工作目录。
- 取值:`NULL`时,默认使用当前进程的工作目录。
6. nShowCmd
- 含义:控制程序窗口的显示方式,整数类型。
- 常见取值:
- `SW_SHOWNORMAL`1:正常显示窗口;
- `SW_MINIMIZE`6:窗口最小化显示;
- `SW_HIDE`0:隐藏窗口后台运行;
- `SW_MAXIMIZE`3:窗口最大化显示。
ShellExecute通过上述参数的组合,实现对系统资源的灵活调用,是Windows桌面应用开发中启动外部进程的常用工具。
5. lpDirectory
- 含义:指定程序运行时的工作目录。
- 取值:`NULL`时,默认使用当前进程的工作目录。
6. nShowCmd
- 含义:控制程序窗口的显示方式,整数类型。
- 常见取值:
- `SW_SHOWNORMAL`1:正常显示窗口;
- `SW_MINIMIZE`6:窗口最小化显示;
- `SW_HIDE`0:隐藏窗口后台运行;
- `SW_MAXIMIZE`3:窗口最大化显示。
ShellExecute通过上述参数的组合,实现对系统资源的灵活调用,是Windows桌面应用开发中启动外部进程的常用工具。
6. nShowCmd
- 含义:控制程序窗口的显示方式,整数类型。
- 常见取值:
- `SW_SHOWNORMAL`1:正常显示窗口;
- `SW_MINIMIZE`6:窗口最小化显示;
- `SW_HIDE`0:隐藏窗口后台运行;
- `SW_MAXIMIZE`3:窗口最大化显示。
ShellExecute通过上述参数的组合,实现对系统资源的灵活调用,是Windows桌面应用开发中启动外部进程的常用工具。
ShellExecute通过上述参数的组合,实现对系统资源的灵活调用,是Windows桌面应用开发中启动外部进程的常用工具。
