我找不到hhctrl.lib文件啊

解决方案 »

  1.   

    要安装HTMLHELP workshop才有这个文件呀,
      

  2.   

    好像加入htmlhelp.h和htmlhelp.lib这两个文件就可以,但是我仍旧编译不通过啊。
      

  3.   

    我已经装了HTMLHELP workshop,可还是没有hhctrl.lib。
      

  4.   

    按说有了.h和.lib就可以了,你报什么错呀
      

  5.   

    我的程序:
    #include "htmlhelp.h"
    ...HtmlHelp(this,"help1.chm",HH_GET_WIN_TYPE,0);错误是:
    error C2065: 'HtmlHelp' : undeclared identifier
    error C2065: 'HH_GET_WIN_TYPE' : undeclared identifier
      

  6.   

    没有hhctrl.lib文件,只有htmlhelp.lib,这两者一样?
      

  7.   

    你可以将.h and .lib 一块添加到你的project中,不用msdn提供的方法。你可以试试。
      

  8.   

    1、HH.EXE程序是单实例的程序。2、在C++Buildler中不能直接调用HtmlHelp函数,因为没有HtmlHelp.obj文件,
       必须从HHCtrl.OCX文件中动态装载。3、调用LoadLibrary装入HHCtrl.OCX后不能调用FreeLibrary函数释放句柄,否
       则程序出现异常(具体原因我也不知道)。   下面是一个例子:    hInst = LoadLibrary("hhctrl.ocx");    if(hInst == NULL)
        {
          Memo1->Lines->Add("Failed Load DLL");
          return;
        }
        
        HWND (*pfnHtmlHelp)(HWND,LPCSTR,UINT,DWORD_PTR);
        
        pfnHtmlHelp = (HWND(*)(HWND,LPCSTR,UINT,DWORD_PTR))GetProcAddress(hInst,"HtmlHelpA");
        if(pfnHtmlHelp == NULL)
        {
          Memo1->Lines->Add("Failed Locate Function");
          return;
        }    AnsiString File="F:\\Inprise\\CBuilder5\\Projects\\Test6\\Help\\Test.chm";
        pfnHtmlHelp(NULL,AnsiString(File+"::/"+Edit1->Text).c_str(),0,NULL);