WindowsForm

[C#] フォームにヘルプボタンを表示する

フォームにヘルプボタンを表示する方法です。

サンプル

例)自フォームにヘルプボタンを表示する


// ヘルプボタンを有効にする
this.HelpButton = true;

// 最小化ボタン、最大化ボタンを無効にする
// ※同時にこの設定も行わないとヘルプボタンは表示されません。
this.MaximizeBox = false;
this.MinimizeBox = false;

(表示例)

フォーム画面のタイトルバー部分に「?」が表示されます。

「?」をクリックするとカーソルに?が表示されます。

カーソルに?が表示された状態でクリックした時のイベントは「HelpRequested」で拾えます。


// HelpRequestedイベントの例
private void Form1_HelpRequested(object sender, HelpEventArgs hlpevent)
{
  Control c = (Control)sender;

  // クリック時にGoogleページを表示させる
  Help.ShowHelp(c, "https://www.google.co.jp/");
}

備考

  • ヘルプボタンを表示するには、MinimizeBox、MaximizeBoxプロパティをfalse(無効)にしておく必要があるのでご注意ください。

関連記事

-WindowsForm
-