Erstellen einer HelpContextId (Kontextbezogene Hilfe)

Um HelpContextId's zu erstellen, die in Programmierumgebungen gebraucht werden um Themen direkt anzusprechen und später durch den User per F1 Taste kontextbezogen aufrufen zu lassen, müssen die TopicId's (Themenkennungen / Fußnote #) in der *.rtf Datei in numerische Id's (HelpContextId's) überführt werden.

Hierzu erstellt man am sinnvollsten eine Headerdatei (name.h), in der alle TopicId's der *.rtf Datei nach folgendem Schema aufgenommen werden:

#define TopicId1 10
#define TopicId2 20
#define TopicId3 30

usw.

Diese Headerdatei muss nun im Help Workshop über "Map" und dann "Include", der Projektdatei (*.hpj) hinzugefügt werden.

Die #define Anweisungen  können auch direkt im [MAP] Abschnitt der Projektdatei eingegeben werden, über "Map" und dann "Add". (Headerdatei ist dann nicht notwendig)

Die numerischen Werte hinter den TopicId's (10, 20, 30, usw.) bilden die HelpContextId's, die zur Benutzung in VBA, VB und anderen Programmiersprachen verwendet werden können um die einzelnen Themenseiten gezielt anzusprechen.

Um auch die Funktionalität der "What's this" Popus zu nutzen muss im Prinzip genauso vorgegangen werden wie oben beschrieben. Innerhalb der RTF Datei jedoch dürfen die Einträge für "What's this Popus", neben dem Inhalt, nur die Themenkennung (# Fußnote) erhalten. Sobald eine weitere Fußnote vergeben wird, wird bei einem Aufruf über F1 die komplette Themenseite dargestellt und nicht mehr der gelbe "What's this Popup".