Rubrik: Hilfe (HLP und CHM) | VB-Versionen: VB4, VB5, VB6 | 11.02.01 |
Kontext-Hilfe aktivieren Dieser Tipp zeigt, wie Sie den Windows-Hilfe Dialog per VB-Code aktivieren und dann sofort die Registerkarte "Index" anzeigen. | ||
Autor: Heinz Prelle | Bewertung: | Views: 18.849 |
www.visual-basic5.de | System: Win9x, WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11 | Beispielprojekt auf CD |
Dieser Tipp demonstriert, wie Sie den Windows-Hilfe Dialog per VB-Code aktivieren und dann sofort die Registerkarte Index mit den gespeicherten Suchbegriffen anzeigen. Außerdem können Sie dem Hilfe-Aufruf gleich ein bestimmten Suchbegriff übergeben.
' Benötigt wird das MS-CommonDialog Control Public Sub ShowContextHelp(SuchText As String, _ Optional ByVal HelpFile As String) ' SuchText: enthält Schlüsselwort ' HelpFile: Wird für HelpFile nichts angegeben, wird die ' Hilfe-Datei der aktuellen Anwendung verwendet Const HELP_KEY = &H101 If IsMissing(HelpFile) Then _ HelpFile = App.HelpFile With CommonDialog1 .HelpFile = HelpFile .HelpKey = SuchText .HelpCommand = HELP_KEY .Action = 6 END Width End Sub
Beispiel:
Im nachfolgenden Beispiel wird beim Drücken von F1 die Hilfe-Datei des Windows-Taschenrechners aktiviert.
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) ' F1-Taste abfragen If KeyCode = vbKeyF1 Then ShowContextHelp "Rechnen", "c:\windows\help\calc.hlp" End If End Sub
Wie Sie sehen, läßt sich sogar eine "fremde" Hilfedatei in die eigene Anwendung "entführen".