Wie Sie starten




Bevor das erste Hilfesystem erzeugt wird, brauchen wir ein paar Vorbereitungen.
Sie brauchen unbedingt den Visual C++ Compiler ab Version 5.0, um die Quellen zu compilieren,und auch den Help Workshop ab Version 4.03.0002, um die Hilfe-Dateien zu kompilieren.Sie können das Ergebnis mit dem WinWord ab Version 7/97 weiter bearbeiten, z.B. eine Gramatikprüfung durchführen.Um das HTML-Projekt evtl. zu compillieren, brauchen Sie den HTML Help Workshop ab Version 1.1.
Sie können für jede Sprache drei leere Projekte mit Visual C++ erzeugen, eins für SDI oder MDI, und eins Dialog basiert. Beim erzeugen des ersten Hilfeprojekt werden die Namen dieser Projekte gefragt.
Wir haben diese Projekte für Sie mit Visual C++ Version 5 generiert und beigefügt.

Um Dateien für weitere Sprachen zu generieren, müssen Sie die Ressourcen für die jeweilige Sprache kopieren und übersetzen.
Verwenden Sie dafür den Befehl Ressource kopieren.
Folgende Hinweise können Sie wahrscheinlich ignorieren, denn sie gehören sowieso zum gutem Programmierstil.

Verwenden Sie in Ihrem C++ Projekt aussagende Namen, auch für Dialogfelder, Kontrollelemente usw.
Dagegen brauchen Sie für Steuerelemente das Kästchen "Help Id" nicht anzukreuzen.

Vergessen Sie dabei nicht, die "Version" Daten richtig einzufügen. Der Name der Anwendung, der Firma, und andere Informationen, werden in der Hilfedatei übernommen !

Geben Sie ausführliche Beschreibungen für Menüelemente, Schaltflächen in Toolleisten, usw., ein.

Sie erscheinen in der Statusleiste, aber werden als Startpunkt für das Hilfesystem verwendet.
Sie brauchen nicht zweimal dieselbe Texte zu schreiben.
Für Eingabefelder werden dafür die Texte, die vor dem Feld stehen, verwendet.

Nachdem alle Ressourcen für eine Sprache vollständig sind, erzeugen Sie für jede, eine Kopie für jede andere Sprache, und übersetzen Sie diese Kopie. Das gilt auch für die Version, und insbesondere für die Strings.

Fügen Sie für Dialogfelder Tooltips ein.

Dialogfelder, die keine OnInitDialog Prozedur benutzen, müssen die Eigenschaft "Context-sensitive Hilfe" haben.

Dialogbars, Formviews und andere solche Elemente brauchen ein paar Befehle mehr.
Wir beraten Sie gerne !