Help einbinden mit Microsoft HTML Help Workshop



  • Ich steh kurz vor nem Nervenzusammenbruch!!! Brauche Hilfe!

    1. Ich lade mir Microsoft HTML Help 1.4 SDK runter.
    Bei der Installation steht in der Caption etwas von V1.3 und nach der Installation meldet das Setup, das ich bereits eine neuere Version (V1.31) drauf hab. 😕 😕 😕

    2. Ich erstelle eine ganz einfache chm, compiliere, läuft alles wunderbar. Dann mach ich:

    BOOL CHelpDlg::OnHelpInfo(HELPINFO* pHelpInfo) 
    {
        HtmlHelp( m_hWnd, "Help.chm::/start.htm", HH_DISPLAY_TOPIC , NULL);
        return CDialog::OnHelpInfo(pHelpInfo);
    }
    

    Das funktioniert auch, die Hilfe wird im richtigen Topic geöffnet. Es kommt aber immer auch noch eine Fehlermeldung:
    Fenster mit Caption=Windows Help
    The topic does not exist. Contact your application vendor for an updated help file. (129)
    Ich hab wenigstens herrausgefunden, das das Weiterreichen an CDialog::OnHelpInfo für diese Fehlermeldung verantwortlich ist. Aber warum? 😕 😕 😕

    3. In meine chm nehme ich eine Textdatei auf:

    .topic IDH_EDIT1
    Dies ist ein kleiner HelpTest
    

    Ich nehme eine Header auf:

    #define IDH_EDIT1	2000
    

    Sicherheitshalber nehm ich die .h noch in der MAP Section auf.
    Dann mach ich:

    HtmlHelp( m_hWnd, "Help.chm", HH_HELP_CONTEXT ,IDH_EDIT1);
    

    Sollte eigentlich gehen, es kommt aber eine MSGBox hoch:
    Caption=HTML Help Author Message
    HH_HELP_CONTEXT called without a [MAP] section. 😕 😕 😕

    Hat von euch schon jemand mit diesen Problemen gekämpft? Oder kann mir sonstwie weiterhelfen??

    Gruß



  • Hab ich noch vergessen:

    HH_POPUP popup;
    	popup.pszText = "Irgendein TestText!";
    	HtmlHelp(m_hWnd, "Help.chm", HH_DISPLAY_TEXT_POPUP, (DWORD)&popup);
    

    Bringt unhandled exception.
    Leider ist in der Hilfe keine genaue Angabe bzw Beispiel wie man die Struktur füllen muss. 😞 😞 😞



  • Hallo!!!!

    Leider hat sich niemand gemeldet.

    Vor allem Punkt 3 ist mir sehr wichtig -> HH_HELP_CONTEXT

    PS: HTML Help Workshop ist ja echt buggy 😞


Anmelden zum Antworten