vc中如何调用那个api打开chm帮助文件,谢谢!

解决方案 »

  1.   

    //用这个
    HINSTANCE ShellExecute(
        HWND hwnd, 
        LPCTSTR lpVerb,
        LPCTSTR lpFile, 
        LPCTSTR lpParameters, 
        LPCTSTR lpDirectory,
        INT nShowCmd
    );
      

  2.   

    HtmlHelp(),如:
    HtmlHelp(m_hWnd, "c:\\test.chm", HH_DISPLAY_INDEX, 0);前提:
    #include <htmlhelp.h>
    链接htmlhelp.lib
      

  3.   

    试过了,ShellExecute可以,别的怎么不行呀?
      

  4.   

    用ShellExecute就好了。别的我也没有试过。
      

  5.   

    shellexecute可以,
    winexec也可以
    还有一个createprocess也可以
      

  6.   

    推荐使用HtmlHelp,用其它的不太好.
    用shellexecute,程序关闭了,但帮助却没有关闭.
      

  7.   

    对,推荐HtmlHelp(),标准用法。
      

  8.   

    打开CHM文件首先需要调用hh.exe,
    所以这样: CString str="hh.exe";
    str+=" ";
    str+="XXX.chm";
    WinExec(str,SW_SHOW);