Show Sitemap ..Help2HTMLHelpWinHelp
Home ..

Hilfe aufrufen

Es gibt ein System.Windows.Forms.Help Objekt, das mit der HelpProvider Komponente zusammen arbeitet, um CHM oder HTML Help Dateien anzuzeigen. Sie können es im "Hilfe" Menü des Formulars verwenden. Um in Ihrer Anwendung Hilfe anzubieten, rufen Sie die ShowHelp und ShowHelpIndex Methoden auf. Das Help Objekt ist eine statische Klasse, die die HTMLHelp 1.x Funktionen kapselt, sie kann nicht instanziert werden und ihre Methoden müssen direkt aufgerufen werden.

Die CHM Datei mit geöffnetem Inhaltsregister anzeigen

Fügen Sie den folgenden Code im Click Ereignis des Menüelements ein:

  Private Sub mnuHelpContents_Click(ByVal sender As System.Object, _
          ByVal e As System.EventArgs) Handles mnuHelpContents.Click
    ' Show the contents of the help file.
    Help.ShowHelp(Me, hlpProvider1.HelpNamespace)
  End Sub

 

Aufruf über die ContextID (Workaround)

Fügen Sie den folgenden Code im Click Ereignis ein:

  Private Sub mnuHelpShowHelp_Click(ByVal sender As System.Object, _
  ByVal e As System.EventArgs) Handles mnuHelpShowHelp.Click
    '--- This works very slow and had never worked before
    '--- workaround through Ken COX [MVP] &HF = 15 = HH_HELP_CONTEXT
    '--- fix will come in .NET 2.0 BETA through new value HelpNavigator.TopicId
    '--- This works only with Option Strict OFF !!
    '--- updated 2004-12-08 -----------------------------------
    Dim iContextID As Integer
    iContextID = 10010
    Help.ShowHelp(Me, Me.hlpProvider1.HelpNamespace, &HF, iContextID)
  End Sub

siehe auch:

 

Die CHM Datei mit geöffnetem Indexregister anzeigen

Fügen Sie den folgenden Code im Click Ereignis des Menüelements ein:

  Private Sub mnuHelpIndex_Click(ByVal sender As System.Object, _
          ByVal e As System.EventArgs) Handles mnuHelpIndex.Click
    ' Show index of the help file.
    Help.ShowHelpIndex(Me, hlpProvider1.HelpNamespace)
  End Sub

 

Die CHM Datei mit geöffneter Suchregister anzeigen

Fügen Sie den folgenden Code im Click Ereignis des Menüelements ein:

  Private Sub mnuHelpSearch_Click(ByVal sender As System.Object, _
          ByVal e As System.EventArgs) Handles mnuHelpSearch.Click
    ' Show the search tab of the help file.
    Help.ShowHelp(Me, hlpProvider1.HelpNamespace, HelpNavigator.Find, "Basic")
  End Sub

 

Download Beispiel

Wenn Sie kein Visual Studio NET besitzen aber das Microsoft NET Framework 1.0 installiert haben (z.B. von der CD-Version des Windows XP SP1) können Sie das Beispiel für Visual Basic 2002 entpacken und die Datei VBnetCHM.exe im Unterverzeichnis "../bin" doppelklicken.

 

Top ...