EVC中如何用制定的程序打开文件

jinn129160   2007-12-25 11:02 楼主
如题:在EVC中如何用制定的程序打开某一文件。比如说,我要用图片浏览器,打开一副图片,应该改怎么做?
哪位大哥做过,指点一下小弟!谢谢!

回复评论 (3)

TCHAR szAppPath[MAX_PATH] = _T("");                               
SHELLEXECUTEINFO si;                        
//GetCurrentPath( szAppPath );
wsprintf(szAppPath,_T("%s\\%s"),DEST_DIR,lpszFileName); //路径
//wcscat( szAppPath, lpszFileName );
ZeroMemory( &si, sizeof(si) );
si.cbSize = sizeof(si);
si.lpFile =  szAppPath;
si.fMask = SEE_MASK_FLAG_NO_UI;

bExecuteResult = ShellExecuteEx( &si );

//若文件名为一个可执行文件,它将被启动,若文件为数据文件,系统将调用ShellExecuteEx启动与该数据文件相关的缺省命令

其他就是修改注册表的事了
点赞  2007-12-25 11:25

还有可以考虑一下使用命令行啊。
CreateProcess,命令中可以使用
点赞  2007-12-25 11:42
谢谢KevinCEC !
点赞  2007-12-25 11:47
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复