Nachdem Sie eine HTML-Hilfedatei (CHM) erstellt haben, möchten Sie diese wahrscheinlich in Ihre Anwendung integrieren und kontextabhängige Hilfe bereitstellen. Nachfolgend finden Sie Codebeispiele, die zeigen, wie Sie eine CHM-Hilfedatei mit einer Programmiersprache oder IDE verbinden können.
Bitte beachten Sie, dass wir in einer VBA-Anwendung direkt HTML Help API-Aufrufe verwenden.
Deklarieren Sie die folgenden Konstanten:
Public Const HH_DISPLAY_TOPIC = &H0
Public Const HH_DISPLAY_TOC = &H1
Public Const HH_DISPLAY_INDEX = &H2
Public Const HH_HELP_CONTEXT = &HF
Deklarieren Sie die API-Funktion HTMLHelp():
Declare Function HTMLHelp Lib "hhctrl.ocx" Alias "HtmlHelpA" (ByVal hwndCaller As Long, ByVal pszFile As String, ByVal uCommand As Long, ByVal dwData As Long) As Long
Aufruf eines Hilfethemas per Context Id:
HTMLHelp 0, MyHelpFile, HH_HELP_CONTEXT, MyTopicContextID
Anzeigen des Inhaltsverzeichnisses:
HTMLHelp 0, MyHelpFile, HH_DISPLAY_TOC, 0
Microsoft, HTMLHelp, CHM, VBA, integrate, help, application