コンテキストメニューは各コントロールに関連付けられるメニューです。右クリック等で表示し、クリックすることで処理を実行することができます。ContextMenuStripはコンテキストメニューを管理するコントロールです。その中に各メニューの項目であるToolStripMenuItemが追加されます。
ToolStripMenuItemのプロパティです。
■ Checkedプロパティ
メニュー項目にチェックが入っているかどうかを設定・取得します。
■ CheckOnClickプロパティ
メニューをクリックしたときにチェック記号をつけるかどうかを設定・取得します。
■ Textプロパティ
メニュー項目の表示を設定・取得します。
○ フォームデザイン
次の図のようにコントロールを配置してください。
図5-45 コントロールの配置例
ContextMenuStripを追加すると、コンポーネントトレイにコントロールが追加されます。ContextMenuStripコントロールを選択すると、次の図のように設定画面が表示されます。前節のメニューと同じ要領でメニュー項目を追加します。
図5-46 メニュー項目の追加
今回は、「メッセージ」というメニューをひとつ追加してください。
図5-47 メッセージメニュー項目の追加
○ プログラム
メッセージメニューをダブルクリックして、次のプログラムを入力してください。
03: Private Sub メッセージToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles メッセージToolStripMenuItem.Click
04: MessageBox.Show("テキストボックスのメニューです。")
05: End Sub
○ 実行結果
図5-48 実行結果
テキストボックスを右クリックして表示されるメニューを選択するとメッセージボックスが表示されます。