+ -
当前位置:首页 → 问答吧 → 为什么ShellExecute()打不开chm文件

为什么ShellExecute()打不开chm文件

时间:2011-12-19

来源:互联网

调用ShellExecute()函数打不开chm文件,我的调用语句如下:
ShellExecute(NULL,"open","D:\\bin\ad.m",NULL,NULL,SW_SHOWNORMAL);

作者: sukey_726   发布时间: 2011-12-19

参数没写对吧,ShellExecute通过Shell启动进程,Windows的Shell通过注册的扩展名关联打开的应用程序,扩展名没写对或者给定的扩展名没有和应用程序关联,是打不开的~

作者: mscf   发布时间: 2011-12-19

或者路径没写对

作者: quwei197874   发布时间: 2011-12-19

"D:\\bin\ad.m"
"D:\\bin\\ad.m"
是少写了一个反斜杠么?

作者: proorck6   发布时间: 2011-12-19

"D:\\bin\ad.m"
1.少了一个\
2.你的.m文件,在系统设置中设了打开方式了吗?

作者: keiy   发布时间: 2011-12-19