![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() ![]() |
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.
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
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:
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
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
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.
![]() |