Erweiterte Funktionen
1. Pop-up Fenster
1.1 Pop-up Daten in einer html-Seite
Dazu muß im <HEAD> Abschnitt folgendes eingetragen werden:
<OBJECT
id=HHCTRL type="application/x-oleobject"
classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11" >
</OBJECT><SCRIPT language=javascript>
MyFont="Helvetica,10,,bold"
MyText="Text, der erscheinen soll"
</SCRIPT>wobei für HHCTRL ein eindeutiger Name gewählt werden kann, und im Body, wo das Pop-up Fenster erscheinen soll:
<A HRED="JavaScript:HHCTRLTextPopup(MyText,MyFont,9,9,-1,-1)"
Title="Hier gibt es Pop-up Informationen">Pop-up Beispiel</A>1.2 Pop-up Daten in einer Separaten Datei
<OBJECT
id=HHCTRL type="application/x-oleobject"
classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11" >
</OBJECT><SCRIPT language=javascript
SRC="name_der_.js_datei">
</SCRIPT>Dann kann in einer .js Datei die Informationen für die Schriftart und den Text hinzugefügt werden:
MyFont="Helvetica,10,,italic"
MyText="Hier steht der Text"Außerdem muß diese Datei im [FILES] Abschnitt der Projektdatei hinzugefügt werden. Da aber der Wizzard nur html Dateien erlaubt muß der Name von Hand eingetragen werden.
1.3 Syntax des JavaScript Font
Variablenname="Fontname[, Fontsize[, charset[, PLAIN BOLD ITALIC UNDERLINE]]]"
2. Context Sensitive Hilfe
Hier hat MS ganze Arbeit geleistet denn hier stimmt so gut wie nichts in der Hilfe zum HTML Help Workshop.
2.1 Erstellen einer Cshelp.txt Datei mit folgenden Inhalt:
Der Name der Datei ist zwingend notwendig sonst funktioniert das ganze nicht (VB6 z.B. gibt die fasche Fehlermeldung aus, dass die Hilfedatei nicht geöffnet werden kann) . Der Aufbau ist wie folgt: In den Zeilen mit dem .topic wird ein eindeutiger Name eingetragen. Darunter wird der Context ohne CR/Wagenrücklauf geschrieben.
2.2 Erstellen der Header Datei
Der Name der Datei ist egal sollte aber als Endung .h lauten:
Hier wird die Zuordnung der Schlüsselwörter aus der Cshelp.txt Datei mit den numerischen Werten aus der Applikation hergestellt.
2.3 Hinzufügen der Files in das Projekt
Dazu den Button "HTML Help API information"
aufrufen. Im Karteireiter "Map" wird die Header Datei eingetragen. Im Reiter "Text Pop-ups" muss sowohl die Cshelp.txt als auch (nochmals!) die Header Datei eingetragen werden.
2.4 Anmerkungen
Es kann sein, daß noch weitere 'Regeln' gelten damit das ganze funktioniert als da währen daß die Cshelp.txt Datei vor der Header Datei steht, nur eine *.txt Datei verwendet werden sollte und das die Cshelp.txt Datei auch noch im [Files] Abschnitt einzutragen ist.
3. ActiveX Control
Im HTML Help Workshop gibt es die Möglichkeit, ActiveX Controls in eine html
Seite hinzuzufügen:
Hier hängt es aber davon ab, wo der html-code eingefügt werden soll.
3.1 Eine Befehlsschaltfläche gefällig?
Hier setzt man den Cursor in einer html-Seite an die Stelle, wo die Befehlsschaltfläche erscheinen soll. Dann betätigt man das ActiveX Control. Der Wizzard führt einem durch die verschiedenen Schritte:
"Display dialog or menu even if only one title" sorg dafür, daß bei Betätigung der Befehlssachaltfläche immer das Menü kommt auch wenn nur ein Eintrag vorhanden ist. Überflüssig, also weg damit.
"Display on a pop-up menu" sorgt dann für ein kleines Auswahlfenster:
Im nächstes Fenster wird die Beschriftung der Schaltfläche vorgenommen, dann kommt folgendes Fenster zum Vorschein:
Über den "Add..."-Button werden die Titel mit den zugehörigen Dateien eingetragen. Wie man sieht kann man auch Bilder eintragen.
Leider hat der Wizzard hier einen Fehler: Bei Angabe des Windows wird fälschlicherweise nur "Window" eingefügt, was zu der folgenden Fehlermeldung führt:
Da dies eh nicht ausgewertet wird: Leer lassen.
4. Tool Tip
Dazu wird von Hand der folgende Text in einer html-Seite eingefügt:
<p>...Text <a href="#null" title="Hier steht der Text welcher als
Tooltip erscheinen soll.">Text in der html Seite</a> weiterer Text ...</p>
Erläuterung: 
 sorgt für einen Zeilenumbruch im Tooltext. 'Text in der html Seite' wird als unterstrichener Text in der html Seite angezeigt.