最近、VB6 アプリケーションを VB.NET に移行しました。VB6 では、.chm ファイルのヘルプを使用して、コントロールごとに F1 ヘルプが表示されました。VB.Net では、F1 ヘルプ ファイルが表示されません。
VB.Net で、次のhelprequested
イベントを追加しました。
Private Sub Form1_HelpRequested(ByVal sender As System.Object, ByVal hlpevent As
System.Windows.Forms.HelpEventArgs) Handles MyBase.HelpRequested
End SubIn Vb.Net
次に、HelpRequested イベントの助けを借りて、各コントロールの F1 ヘルプが表示されます。
問題は、次の呼び出し時に HelpRequested イベントが発生することですbtnHelp_Click button
。
Private Sub btnHelp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles btnHelp.Click
Const SET_DEFAULT_HELP As Integer = 88
MessageBox.Show("MessageBox Help Button", "Raju help", MessageBoxButtons.OKCancel,MessageBoxIcon.Warning,MessageBoxDefaultButton.Button1, 0, _
My.Application.Info.DirectoryPath & BACKSLASH & HELPFILE1_NAME,HelpNavigator.TopicId,SET_DEFAULT_HELP.ToString())
End Sub
HelpRequested イベントは、メッセージ ボックスのヘルプ ボタンを呼び出すと発生します。(MessageBox.Show ("Displaying Helpfile"))
その HelpRequested イベントを発生させたくありません。メッセージボックスのヘルプボタンをクリックしたときbtnHelp_Click
。どうすればこれを制限できますか?