ポップアップメニューの提供
コントロールの利用:インデックス への移動
ポップアップまたはローカルメニューは,アプリケーションの操作性を高めるためによく使用される機能です。ポップアップメニューがあると,ユーザーはアプリケーション作業領域内でマウスの右ボタンをクリックするだけで,よく利用するコマンドのリストにアクセスできます。そのためマウスの動きを最小限にできます。
このサンプルでは,たとえば[切り取り],[コピー],[貼り付け]の各編集コマンドを繰り返し実行するためのポップアップメニューを追加できます。これらのポップアップメニューの項目では,[編集]メニュー中の対応する項目と同じイベントハンドラが使用できます。一般に,対応する標準メニュー項目にはすでにショートカットキーがあるので,ポップアップメニュー用にアクセラレータキーやショートカットキーを作成する必要はありません。
フォームの PopupMenu プロパティは,ユーザーがフォームの項目を右クリックしたときにどのポップアップメニューが表示されるかを指定します。個々のコントロールにも PopupMenu プロパティがあり,これはフォームの PopupMenu プロパティに優先するため,特定のコントロールに合わせてカスタマイズしたメニューが使用できます。
ポップアップメニューをフォームに追加する手順は次のとおりです。
- フォームにポップアップメニューコンポーネントを追加します。
- メニューデザイナを使ってポップアップメニューの項目を定義します。
- ポップアップメニューを表示するフォームまたはコントロールの PopupMenu プロパティにポップアップメニューコンポーネントの名前を設定します。
- ポップアップメニューの項目の OnClick イベントにハンドラを結び付けます。