请问程序如何链接chm,并能实现自动跳转?
象vc一样的,输入函数,鼠标选函数,按f1跳转到相应的主题

解决方案 »

  1.   

    #include "htmlhelp.h"HtmlHelp(NULL,(LPCSTR)strHelpFile.c_str(),HH_HELP_CONTEXT,MAINWIN);这样调
      

  2.   

    在vc中的调用方法
    在vc中的函数原型为HWND HtmlHelp(HWND    hwndCaller,LPCSTR  pszFile,UINT    u
    Command,DWORD   dwData) ;调用时需要包含Htmlhelp.lib 和 Htmlhelp.h这两个文件,
    默认路径是C:\Program Files\HTML Help Workshop\Lib和C:\Program Files\HTML Hel
    p Workshop\Include,你可以把这两个文件拷到vc可以辨认的目录下在vc程序里加上#i
    nclude "htmlhelp.h",并在菜单project下的setting中的link下加入Htmlhelp.lib
    你在你的程序中加入下列语句之一就可以调用该帮助文件了:
    HWND helpwnd=HtmlHelp(GetSafeHwnd( ),"hh.chm::/01.htm>hh",HH_DISPLAY_TOPIC,N
    ULL) ;
    HWND helpwnd=HtmlHelp(GetSafeHwnd( ),"hh.chm::/01.htm",HH_DISPLAY_TOC,NULL) 
    ;
    HWND helpwnd=HtmlHelp(GetSafeHwnd( ),"hh.chm",HH_DISPLAY_INDEX,(DWORD)"帮助一
    ") ;
      

  3.   

    如何实现跳转到搜索页呢?
    为何用
    HWND helpwnd=HtmlHelp(GetSafeHwnd( ),"hh.chm",HH_DISPLAY_INDEX,(DWORD)"帮助一
    ") ;
    实现跳转到索引时,只是索引跳转了,内容却显示找不到页面得信息呢?恳请高人做详细解答,马上结贴
      

  4.   

    如何实现跳转到搜索页呢?
    为何用
    HWND helpwnd=HtmlHelp(GetSafeHwnd( ),"hh.chm",HH_DISPLAY_INDEX,(DWORD)"帮助一
    ") ;
    实现跳转到索引时,只是索引跳转了,内容却显示找不到页面得信息呢?恳请高人做详细解答,马上结贴