kontextabhängige Hilfe nachträglich in ein Programm einfügen
-
Hallo,
wer kann mir helfen? Ich muss in ein bestehendes Programm nachträglich eine Hilfe einbinden. Kann mir bitte jemand sagen bzw. schreiben wie das geht?
Ich versuche das jetzt schon seid 3 Tagen. Ich bin mit meinem Wissen schon lange am Ende. Ich hoffe ihr nicht.Danke schon mal im voraus.
-
Hast du denn schon ein hlp File angelegt? Wenn nicht, schau dir mal diese Seite an, dort wird in 99 Schritten beschrieben, wie man eine Hilfe erzeugt. Du mußt dir dazu nur noch den Microsoft Help Workshop runterladen und dann kann es losgehen. Man braucht dazu nur etwas Geduld.
-
Äh Drops! Welche Seite?
Es hätte mich nämlich auch interessiert...
-
Sorry ich habe in der Eile vergessen die Seite anzugeben.

http://members.aol.com/hjphilippi/99steps.htm
-
Das mit der hlp File ist alles schon geschehen. Alleine läuft das ja auch klasse, das Problem ist nur das ich die Hilfe nicht aus dem Programm heraus starten kann.
Zumindest nicht über F1. Das nächste Problem ist dann auch noch, wenn man auf einen Button oder ein Feld mit der Hilfe klickt soll das Programm erkennen um welche Seite der Hilfe es sich handelt. Mir ist klar das ich dazu die Help ID im Programm einbinden muss. Nur das wie ist mir nicht klar.Danke.
-
Hast du denn einen Accelerator Key angelegt?
Und das mit der Help ID und dem Button hat was mit dem .cnt File zu tun. Ich habe bisher leider nur eine Hilfe mit Doc2Help erstellt. Daher kann ich es dir nicht genauer erklären.

-
Wenn du dein hlp File angelegt hast, hast du mit Microsoft Help Workshop schon Verknüpfungen erstellt. Die Hilfe rufst du in deinem Programm mit
::WinHelp(m_hwnd,Pfad der Hilfe,HELP_CONTEXT..,...auf.
Mit HELP_CONTEXT... kannst du bestimmen, ob du direkt auf die Seite springst oder aber zuerst den Inhalt oder ... aufrufst.