VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。
基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。
ポップアップヘルプとは一般的にタイトルバーにある[?]ボタンをクリックして、マウスカーソルを「?」にし、その状態でコントロールをクリックしたときに表示されるメッセージをいいます。(コントロールを選択し[F1]を押しても表示できます)
まずはじめに、ポップアップメッセージを表示できるようにするため、HelpProviderコンポーネントをフィールド変数として宣言しHelpProviderコンポーネントをインスタンス化します。
次にタイトルバーへの[?]ボタンの表示ですが、フォームのMinimizeBox, MaximizeBoxプロパティをFalseにし、HelpButtonプロパティをTrueにする必要があります。
最後に指定したコントロールへ、ポップアップメッセージを追加します。これにはSetHelpStringメソッドを使用します。第1引数にはポップアップメッセージを表示するコントロールを、第2引数にはポップアップメッセージとして表示する文字列を指定します。
'HelpProviderコンポーネントをフィールド変数として宣言 Friend WithEvents popupMsg As HelpProvider Public Sub New() MyBase.New() ' この呼び出しは Windows フォーム デザイナで必要です。 InitializeComponent() ' InitializeComponent() 呼び出しの後に初期化を追加します。 'HelpProviderをインスタンス化 popupMsg = New HelpProvider End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load '最小化ボタンと最大化ボタンを非表示に設定 Me.MinimizeBox = False Me.MaximizeBox = False 'ヘルプボタン[?]を表示 Me.HelpButton = True '指定したコントロールにポップアップメッセージを設定 popupMsg.SetHelpString(TextBox1, "テキストボックス1のポップアップメッセージです。") End Sub