ShellExecute(NULL, "open", localFile.c_str(), NULL, NULL,
SW_SHOW);
会调用该文件类型关联的程序打开,成功会返回大于32的数
弹出选择指定程序打开文件对话框
std::string cmd =
"shell32.dll,OpenAs_RunDLL \" fileName"\"";
ShellExecute(NULL,
NULL, "rundll32.exe", cmd.c_str(), NULL, SW_SHOW);
Windows执行打开文件命令,布布扣,bubuko.com
原文:http://www.cnblogs.com/ityujian/p/3681909.html