コンテキストメニュー

コンテキストメニュー

 コンテキストメニューは各コントロールに関連付けられるメニューです。右クリック等で表示し、クリックすることで処理を実行することができます。ContextMenuStripはコンテキストメニューを管理するコントロールです。その中に各メニューの項目であるToolStripMenuItemが追加されます。

主なプロパティ

 ToolStripMenuItemのプロパティです。

■ Checkedプロパティ

 コンテキストメニュー項目にチェックが入っているかどうかを設定・取得します。

■ CheckOnClickプロパティ

 コンテキストメニューをクリックしたときにチェック記号をつけるかどうかを設定・取得します。

■ Textプロパティ

 コンテキストメニュー項目の表示を設定・取得します。

○ プロジェクト

 次のようにプロジェクトを作成してください。

プロジェクトの種類 Windows フォーム アプリケーション
プロジェクト名 ContextMenuTest

サンプルダウンロード

○ フォームデザイン

 次の図のようにコントロールを配置してください。

コントロールの配置例
コントロールの配置例

 ContextMenuStripを追加すると、コンポーネントトレイにコントロールが追加されます。ContextMenuStripコントロールを選択すると、次の図のように設定画面が表示されます。前節のメニューと同じ要領でメニュー項目を追加します。

メニュー項目の追加
メニュー項目の追加

 今回は、「メッセージ」というメニューをひとつ追加してください。

メッセージメニュー項目の追加
メッセージメニュー項目の追加

○ プログラム

 メッセージメニューをダブルクリックして、次のプログラムを入力してください。

  1. Private Sub メッセージToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles メッセージToolStripMenuItem.Click
  2.  MessageBox.Show("テキストボックスのメニューです。")
  3. End Sub

○ 実行結果

実行結果
実行結果

○ 解説

 テキストボックスを右クリックして表示されるメニューを選択するとメッセージボックスが表示されます。

前へ   次へ