CHM (Hilfedatei) öffnen



  • Ich möchte es schaffen, per Programmcode die CHM-Datei öffnen und den gewünschten Register selektieren (also Inhalt, Suche oder Index):

    Beim Inhalt-Register klappt alles problemlos:

    typedef HWND (WINAPI *FPHH) (HWND, LPCSTR, UINT, DWORD);
    FPHH htmlHelp;
    
    HH_FTS_QUERY q;
    
    HINSTANCE inst = LoadLibrary( "HHCTRL.OCX" );
        ( FARPROC& ) htmlHelp = GetProcAddress( inst, "HtmlHelpA" );
    
        htmlHelp( 0, "hilfe.chm", HH_DISPLAY_TOC, NULL );
    

    Doch bei folgendem Code, der eigentlich das Suchen-Register öffnen soll, passiert nichts, aber Syntaxfehler kommen auch nicht, verstehe ich nicht:

    HINSTANCE inst = LoadLibrary( "HHCTRL.OCX" );
        ( FARPROC& ) htmlHelp = GetProcAddress( inst, "HtmlHelpA" );
    
        htmlHelp( 0, "hilfe.chm", HH_DISPLAY_SEARCH, ( DWORD )&q );
    


  • Verschoben nach "WinAPI".



  • ??



  • Ich kenn mich da zwar net aus, aber du kannst ja mal versuchen, beim letzten Parameter auch NULL zu übergeben, wie du es beim Inhaltsverzeichnis getan hast.

    cya 🙂


Anmelden zum Antworten