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