我用ShellExecute函数吊用一个CHM文件,可是在一个MDI工程中这是主窗体中吊不出来,问有什么好的办法,请帮助诊断一下
::ShellExecute(NULL,"open",".\\FiosSDKHelp.chm",NULL,NULL,SW_SHOWNORMAL);

解决方案 »

  1.   

    文件目录不对,找不到文件。点击VC运行按钮和直接运行程序两个的当前目录是不同的,点击VC运行按钮的当前目录是该工程的目录,直接运行程序的当前目录该应用程序所在的目录。
      

  2.   

    调用帮助文件,一般chm格式用HtmlHelp();hlp格式用WinHelp()
      

  3.   

    这样,你必须先调用hh.exe ,微软的东西
    CString str="hh.exe";
    str+=" ";
    str+="c\\你的文件.chm";

    WinExec(str,SW_SHOW);
      

  4.   

    你每打开一个chm看看进程管理器就会发现都会运行hh.exe,
    所以你必须先调用hh.exe,通过其参数来打开你的chm文件
      

  5.   

    看看返回的错误值是多少,再查msdn的错误值