首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

关于ShellExecute函数

2014-01-03 
求助 关于ShellExecute函数当我按照平常的方法打开.step文件时却一切正常,请问我该怎么做?(本人刚接触vc++

求助 关于ShellExecute函数


当我按照平常的方法打开.step文件时却一切正常,请问我该怎么做?(本人刚接触vc++)
[解决办法]
pathname放错位置了

ShellExecute(NULL,"open","S:\\NETGEN\\Netgen-4.9.13_x64\\bin\\netgen.exe",pathname,NULL,SW_SHOWNORMAL); 

另外没选择文件时,不应该继续执行
if (dlg.DoModal()==IDOK)

    pathname=dlg.GetPathName();

else
{
    return;
}

[解决办法]
引用:
改了之后还是不行啊,依然是那样

调试下看看获取到的pathName是什么,是不是想要打开的文件
[解决办法]
引用:
我把netgen.exe换成了WINWORD.EXE就能打开.doc文件了
是不是我的netgen有问题?

用cmd窗口检验下就知道了
[解决办法]
你要把你的这个netgen的路径放到环境变量或者注册表里
根据提示说shell启动的时候找不到

热点排行