赞
踩
前天课设(C++环境),里面有这么一个要求,在接收到文件后程序自动打开文件显示,开始我也是整了挺久,找了好多资料,最终发现调用ShellExecute这个函数就可以实现。
下面用一个简单的例子演示一下:
- #include<iostream>
- #include<stdio.h>
- #include<WinSock2.h>
- using namespace std;
- int main() {
- cout << "请输入文件路径:" << endl;
- char filename[100] = { 0 };
- cin >> filename;
- //自动调用系统的默认打开方式打开文件
- ShellExecute(NULL, "open", filename, NULL, NULL, SW_SHOWNORMAL);
- system("pause");
- return 0;
- }
演示是输入文件路径然后打开文件,看下效果
打开图片
打开视频
打开其他格式的文件也同样的道理
ShellExecute函数的原型是
ShellExecute(hWnd: HWND; Operation, FileName, Parameters,Directory: PChar; ShowCmd: Integer),它有6个参数,
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。