双击列表框项启动一个与文件关联的程序
2010-11-16 18:53
369 查看
Windows中有一个API函数可以打开任何类型的文件:
ShellExecute(NULL,"open",lpFileName,NULL,NULL,SW_SHOWNORMAL);
参数 lpFileName 是文件的全路径名。用这个变量你可以传递象“C://MyExcelFile.xls”或者“http://www.vckbase.com”启动Excel程序或者浏览器程序。如果你只是想获取与文件关联的程序名,而不是要运行程序,那么调用::FindExecutable就可以了
ShellExecute(NULL,"open",lpFileName,NULL,NULL,SW_SHOWNORMAL);
参数 lpFileName 是文件的全路径名。用这个变量你可以传递象“C://MyExcelFile.xls”或者“http://www.vckbase.com”启动Excel程序或者浏览器程序。如果你只是想获取与文件关联的程序名,而不是要运行程序,那么调用::FindExecutable就可以了
相关文章推荐
- 与众不同 windows phone (38) - 8.0 关联启动: 使用外部程序打开一个文件或URI, 关联指定的文件类型或协议
- 背水一战 Windows 10 (98) - 关联启动: 使用外部程序打开一个文件, 使用外部程序打开一个 Uri
- 重新想象 Windows 8 Store Apps (33) - 关联启动: 使用外部程序打开一个文件或uri, 关联指定的文件类型或协议
- 与众不同 windows phone (38) - 8.0 关联启动: 使用外部程序打开一个文件或URI, 关联指定的文件类型或协议
- 重新想象 Windows 8 Store Apps (33) - 关联启动: 使用外部程序打开一个文件或uri, 关联指定的文件类型或协议
- win7中右击“计算机”点“管理” 则出现“该文件没有与之关联的程序来执行操作。请安装一个程序,或者,如果已安装程序,请在‘默认程序’控制面板中创建关联。”
- matlab双击.m文件另外打开一个matlab程序的问题
- 一个microsoft的.exe程序文件的启动过程
- 一个microsoft的.exe程序文件的启动过程
- win7:该文件没有与之关联的程序来执行该操作。请安装一个程序,或者,如果已安装程序,请在“默认程序”控
- 一个microsoft的.exe程序文件的启动过程 .
- 随便写的一个小程序:将有道阅读导出的rss列表转换成Foxmail的rss兼容的导入文件
- 由于使用了一个未经验证的清除垃圾文件的程序,导致Oracle数据库无法接(能启动),系统报错:
- C#双击文件只让同一个程序打开文件
- GCC & ELF文件格式 &linux内核如何加载和启动一个可执行程序
- 一个microsoft的.exe程序文件的启动过程
- 一个程序里启动另一一个exe文件
- 一个用来给文件列表添加绝对路径的程序
- 程序关联文件 获取双击文件路径 MFC/VC
- linux用文件锁实现保证一个程序只能启动一个进程