メニューは、共通のテーマ別にグループ化されたコマンドを保持することで、ユーザーに機能を公開します。
MenuStrip コントロールは、.NET Framework のバージョン 2.0 で導入されました。 MenuStrip コントロールを使用すると、Microsoft Office のようなメニューを簡単に作成できます。
MenuStrip コントロールは、マルチドキュメント インターフェイス (MDI) とメニューのマージ、ツール ヒント、オーバーフローをサポートしています。 アクセス キー、ショートカット キー、チェック マーク、画像、および区切り記号バーを追加することで、メニューの使いやすさと読みやすさを向上させることができます。
MenuStrip コントロールは、MainMenu コントロールに代わって機能を追加します。ただし、MainMenu コントロールは下位互換性のために保持され、今後使用する場合は使用されます。
MenuStrip コントロールを使用する方法
MenuStrip コントロールを使用して、次の操作を行います。
テキストと画像の順序付けと配置、ドラッグ アンド ドロップ操作、MDI、オーバーフロー、メニュー コマンドへのアクセスの代替モードなど、高度なユーザー インターフェイスとレイアウト機能をサポートする、簡単にカスタマイズされた一般的に使用されるメニューを作成します。
オペレーティング システムの一般的な外観と動作をサポートします。
他のコントロールのイベントを処理するのと同じ方法で、すべてのコンテナーと含まれている項目に対してイベントを一貫して処理します。
次の表は、MenuStrip および関連するクラスの特に重要なプロパティを示しています。
財産 | 説明 |
---|---|
MdiWindowListItem | MDI 子フォームの一覧を表示するために使用する ToolStripMenuItem を取得または設定します。 |
ToolStripItem.MergeAction | MDI アプリケーションで子メニューを親メニューとマージする方法を取得または設定します。 |
ToolStripItem.MergeIndex | MDI アプリケーションのメニュー内でのマージされた項目の位置を取得または設定します。 |
Form.IsMdiContainer | フォームが MDI 子フォームのコンテナーであるかどうかを示す値を取得または設定します。 |
ShowItemToolTips | MenuStripのツール ヒントを表示するかどうかを示す値を取得または設定します。 |
CanOverflow | MenuStrip がオーバーフロー機能をサポートしているかどうかを示す値を取得または設定します。 |
ShortcutKeys | ToolStripMenuItemに関連付けられているショートカット キーを取得または設定します。 |
ShowShortcutKeys | ToolStripMenuItem に関連付けられているショートカット キーを ToolStripMenuItemの横に表示するかどうかを示す値を取得または設定します。 |
次の表は、重要な MenuStrip コンパニオン クラスを示しています。
クラス | 説明 |
---|---|
ToolStripMenuItem | MenuStrip または ContextMenuStripに表示される選択可能なオプションを表します。 |
ContextMenuStrip | ショートカット メニューを表します。 |
ToolStripDropDown | ユーザーが ToolStripDropDownButton または上位レベルのメニュー項目をクリックしたときに表示されるリストから 1 つの項目を選択できるようにするコントロールを表します。 |
ToolStripDropDownItem | クリックしたときにドロップダウン項目を表示する ToolStripItem から派生したコントロールの基本的な機能を提供します。 |
関連項目
.NET Desktop feedback