Zusätzliche Buttons in der Toolbar


Zu den bekannten Buttons der Toolbar gehören Vorwärts, Zurück, Startseite usw. Vergeblich sucht man jedoch nach den Buttons für das vorherige und nächste Thema und nach dem "Schriftart"-Button, mit dem man die Schrift verkleinern und vergrößern kann.

Wirft man aber einen Blick in die Unit "HtmlHlp.pas", findet man dort eben diese Buttons als Konstanten mit ihren numerischen Entsprechungen. Es liegt also nahe, die Einstellungen unserer Projektdatei so zu ändern, dass die gewünschten Buttons erscheinen.

Da wären zunächst die beiden Buttons, mit denen man zum vorherigen oder zum nächsten Thema im Inhaltsverzeichnis wechseln kann:

HHWIN_BUTTON_TOC_NEXT = (1 shl 21);
HHWIN_BUTTON_TOC_PREV = (1 shl 22);

Und natürlich auch der "Schriftart"-Button:

HHWIN_BUTTON_ZOOM     = (1 shl 20);

Wir benötigen nun die Einstellungen unserer Projektdatei. Nehmen wir als Beispiel an, dass unsere Toolbar wie folgt aussieht:



Dann können wir uns die numerischen Werte dieser Buttons heraussuchen und addieren. Als Alternative bietet sich natürlich an, den Computer diese Arbeit machen zu lassen, indem wir folgende Zeilen in unsere Delphi-IDE schreiben (die Unit "HtmlHlp.pas" nicht vergessen!):

fGetFlagValue := HHWIN_BUTTON_EXPAND or HHWIN_BUTTON_BACK or HHWIN_BUTTON_FORWARD or
  HHWIN_BUTTON_REFRESH or HHWIN_BUTTON_HOME or HHWIN_BUTTON_PRINT or HHWIN_BUTTON_OPTIONS;
ShowMessage(inttohex(fGetFlagValue,8));

Als Ergebnis würde uns in diesem Fall der Wert 0x306e angezeigt werden. Diesen Wert suchen wir in unserer Projektdatei (*.hhp), und wir sollten ihn hier finden:

[WINDOWS]
HLPCHM=,"HelpFiles-toc.hhc","HelpFiles-idx.hhk","index.html",
  "index.html",,,,,0x23520,,0x306e,[10,10,810,610],0xb0000,,,,,,0

Wir ändern also beispielsweise diesen Wert auf 0x10306e und haben so den Button "Schriftart" ergänzt:




Nach dem gleichen Muster ergänzen wir auch die Werte für die beiden "Themenwechsel"-Buttons, die dann natürlich auch erscheinen:




Wenn Sie den genannten Cheat benutzt haben, stehen Ihnen die o.g. Buttons in den Fensteroptionen auf der Seite "Buttons" zur Verfügung.