TopicId (HelpContextId) definieren
Das Definieren der TopicId's wird wie folgt durchgeführt:
Zuerst wird eine Datei für den [ALIAS] Abschnitt der Projektdatei erstellt:
z.B. projekt.ali, in der jeder *.htm Seite der Hilfedatei ein Name zugeordnet wird:
index=index.htm
thema1=thema1.htm
thema2=thema2.htm
usw.
Diese *.ali Datei wird im HTML Help Workshop unter "HTMLHelp API information", Register "Alias" über "Include" dem [ALIAS] Abschnitt der Projektdatei hinzugefügt.
Nun wird eine Headerdatei definiert, z.B. projekt.h, in der jedem Namen aus der *.ali Datei einen numerische Zahl (TopicId) zugewiesen wird:
#define index 100
#define thema1 200
#define thema2 300
usw.
Diese *.h Datei wird im HTML Help Workshop unter "HTMLHelp API information", Register "Map" über "Header file" dem [MAP] Abschnitt der Projektdatei hinzugefügt.
Nach erneutem Kompilieren lässt sich über die TopicId der spezifische Aufruf verschiedener Themen, z.B. in VB oder VBA durchführen.