C++程序怎么使用ShellExecute,最好有一个简单的小程序做例子,比如打开文本文档啥的

我要的是完整的程序完整的程序代码你说的这段我知道但就是不会用... 我要的是完整的程序 完整的程序代码 你说的这段我知道 但就是不会用 展开
 我来答
韦增棵大愚若智
2009-11-18
知道答主
回答量:7
采纳率:0%
帮助的人:4万
展开全部
#include<windows.h>
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR szCmdLine,int iCamdShow)
{
OPENFILENAME ofn;
char szFile[MAX_PATH];
ZeroMemory(&ofn, sizeof(ofn));
ofn.lStructSize = sizeof(ofn);
ofn.lpstrFile = szFile;
ofn.lpstrFile[0] = TEXT('\0');
ofn.nMaxFile = sizeof(szFile);
ofn.lpstrFilter = "All\0*.*\0Text\0*.TXT\0";
ofn.nFilterIndex = 1; //如果改为2的话就会显示txt格式虚大的文件。
ofn.lpstrFileTitle = NULL;
ofn.nMaxFileTitle = 0;
ofn.lpstrInitialDir = NULL;
ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;
if(GetOpenFileName(&ofn))
{

ShellExecute(NULL,"open",ofn.lpstrFile,NULL,NULL,SW_SHOWNORMAL);//第三个参数是要打开的文件的路径,在你打开的时候自动生成并传给函数,再以open的方式打开,态察打开的方式将以你差闭竖电脑系统对该类型文件的打开方式有关。
}
return 0;
}
忘至白葬不情必0T
2009-11-11 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:90%
帮助的人:1.2亿
展开全部
ShellExecute(NULL,"open","notepad",NULL,NULL,SW_SHOW);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式