次の方法で共有


MenuStrip コントロールの概要 (Windows フォーム)

メニューは、共通のテーマ別にグループ化されたコマンドを保持することで、ユーザーに機能を公開します。

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 から派生したコントロールの基本的な機能を提供します。

関連項目