如果执行ShellExecute函数打开文件时,文件没有指定相应的打开方式,则可以使用如下函数调用“打开方式”对话框。
其中strName是文件名,pszFolder是路径。
int nRes = (int)ShellExecute(NULL, "open", strName, "", pszFolder, SW_SHOWDEFAULT);
if(SE_ERR_NOASSOC == nRes)
{
CString strCmd;
strCmdFormat("rundll32 shell32, OpenAs_RunDLL %s", strName);
WinExec(strCmd, SW_SHOWNORMAL);
}
你要打开的是什么文件啊?
1你要打开的文件的扩展名有问题,右键点重命名,输入正确的扩展名。
2没有相应程序,需要下载一个使用的程序
3重新关联文件。开始,设置,控制面板,文件夹选项,文件类型,点选你要打开文件的扩展名,点下面的更改,然后选择你要使用的程序。
按照下面的设置进行:
右击文件,选择打开方式;
在打开方式中点击”选择默认程序“;
在d出的打开方式窗口中选择默认程序,在下部的”始终使用选择的程序打开这种文件“前打上√,点击确定即可。
以上就是关于如何使用特定的程序打开某个文件全部的内容,包括:如何使用特定的程序打开某个文件、打开文件的时候要选择用来打开此文件的程序,这样怎么办、电脑打开文件总是要求选择打开方式怎么处理等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)