Rubrik: Hilfe (HLP und CHM) | VB-Versionen: VB4, VB5, VB6 | 02.09.01 |
HTML-Hilfe aufrufen Dieses Beispiel zeigt, wie sich eine selbst erstellte HTML-Hilfe innerhalb der Anwendung einbinden und aufrufen lässt. | ||
Autor: Dieter Otter | Bewertung: | Views: 26.649 |
www.tools4vb.de | System: Win9x, WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11 | Beispielprojekt auf CD |
Oft wurden wir schon gefragt, wie man denn die moderne HTML-Hilfe innerhalb seiner Anwendung aktivieren und aufrufen kann.
Benötigt wird hierzu das HHCTRL.OCX und folgende Deklarationen:
(am besten in ein eigenes Modul "packen")
' HTML-Help Public 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 Public Const HH_DISPLAY_TOPIC = &H0 Public Const HH_HELP_CONTEXT = &HF
Um nun die Inhaltsseite der HTML-Hilfe z.B. über einen Hilfe-Button zu aktivieren, wird folgender Aufruf benötigt:
' Hilfe aufrufen (Startseite) Private Sub cmdHilfe_Click() Dim hlpFile As String hlpFile = App.Path & "DeineHilfe.chm" HtmlHelp 0, hlpFile, HH_DISPLAY_TOPIC, ByVal 0& End Sub
Soll eine kontextbezogene Hilfe aktiviert werden, das heisst eine ganz bestimmte Hilfeseite, welche über deren Context angesprochen werden kann, müssen Sie folgenden Aufruf werden:
' Hilfe aufrufen (Context) Private Sub cmdHilfe_Click() Dim hlpFile As String Dim ContextID AS Long hlpFile = App.Path & "DeineHilfe.chm" ' Context-ID ContextID = 100 HtmlHelp 0, hlpFile, HH_HELP_CONTEXT, ContextID End Sub