Rubrik: Hilfe (HLP und CHM) | VB-Versionen: VB4, VB5, VB6 | 07.12.01 |
Bestimmte Seite einer HTML-Hilfe anzeigen Mit dieser kleinen Routine lässt sich eine ganz bestimmte HTML-Seite aus einer HTML-Hilfe anhand des Dateinamens anzeigen. | ||
Autor: Arthur Weber | Bewertung: | Views: 19.425 |
ohne Homepage | System: Win9x, WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11 | Beispielprojekt auf CD |
Haben Sie die Online-Hilfe Ihres Programms im modernen HTMLHelp erstellt? Wenn ja, dann dürfte Ihnen nachfolgende Routine gerade gelegen kommen
Wie man die Startseite oder eine Seite anhand einer ContextID aus einer HTML-Hilfe abruft, haben wir Ihnen bereits in einem früheren Tipp gezeigt: HTML-Hilfe aufrufen
Da eine HTML-Hilfe ja bekanntlich aus einer Summe von einzelnen HTML-Dateien besteht, warum dann nicht eine bestimmte Hilfe-Seite anhand des "internen" Dateinamens anzeigen?
Und so geht's:
Fügen Sie nachfolgenden Code am besten in ein Modul ein.
' HTML-Help Private Declare Function HtmlHelpTopic Lib "hhctrl.ocx" _ Alias "HtmlHelpA" ( _ ByVal hWnd As Long, _ ByVal lpHelpFile As String, _ ByVal wCommand As Long, _ ByVal dwData As String) As Long Private Const HH_DISPLAY_TOPIC = &H0 ' Öffnen und Anzeigen einer HTML-Seite ' anhand des "internen" HTML-Dateinamens Sub ShowHTMLHelp(ByVal tsHelpFile As String, _ ByVal tsHelpPage As String) On Error Resume Next HtmlHelpTopic 0, tsHelpFile, HH_DISPLAY_TOPIC, _ tsHelpPage End Sub
Beispiel für den Aufruf:
' Hilfe aufrufen Private Sub cmdHilfe_Click() Dim hlpFile As String hlpFile = App.Path & "DeineHilfe.chm" ShowHTMLHelp hlpFile, "Willkommen.htm" End Sub