標準のメインメニューを利用する (MenuStripでない従来のメニューの使用)

現在のVisual Studioの最新版(Visual Studio 2013)ではメインメニューにMenuStripを使用することを推奨していますが、この記事では従来のメインメニューを利用するための手順を紹介します。

概要

Visual Studio 2010以降ではメインメニューに MenuStripを使用するのがデフォルトになっています。
StripMenuを使用すると立体的な表示で高機能なメニューを利用できます。
標準のメインメニューを利用する (MenuStripでない従来のメニューの使用):画像1 標準のメインメニューを利用する (MenuStripでない従来のメニューの使用):画像2

通常の利用であれば問題ないのですが、プルダウンメニューが開くときにメニューにフォーカスが移るといった、従来のメニューとの動作の違いがあり、従来のメインメニューを使用したい場合があります。この記事では従来のメインメニューであるMainMenuコントロールを利用する手順を紹介します。

手順

Visual Studioを起動し、Windowsフォームアプリケーションを作成します。
標準のメインメニューを利用する (MenuStripでない従来のメニューの使用):画像3

左側のツールボックスウィンドウで右クリックし、ポップアップメニューを表示します。メニューの[アイテムの選択]メニューを選択します。
標準のメインメニューを利用する (MenuStripでない従来のメニューの使用):画像4

[ツールボックス アイテムの選択]ダイアログボックスが表示されます。上部のタブで[.NET Framework コンポーネント]のタブを選択します。下図の画面が表示されます。
標準のメインメニューを利用する (MenuStripでない従来のメニューの使用):画像5

リストボックスのコンポーネントの一覧から"MainMenu"を探し、左側のチェックボックスにチェックをします。チェック後ダイアログボックスの[OK]ボタンをクリックします。
標準のメインメニューを利用する (MenuStripでない従来のメニューの使用):画像6

Visual Studio に戻ります。
標準のメインメニューを利用する (MenuStripでない従来のメニューの使用):画像7

ツールボックスに"MainMenu"コンポーネントが追加されていることがわかります。
標準のメインメニューを利用する (MenuStripでない従来のメニューの使用):画像8

ツールボックスの"MainMenu"コンポーネントをフォームにドラッグ&ドロップします。フォームデザイナの下部に"mainMenu1"が追加されます。
標準のメインメニューを利用する (MenuStripでない従来のメニューの使用):画像9

追加された"mainMenu1"コンポーネントを右クリックし、"[編集]メニュー"を選択するか、フォームデザイナのメニューをクリックするとメニューの編集ができます。
標準のメインメニューを利用する (MenuStripでない従来のメニューの使用):画像10

メニューを追加します。
標準のメインメニューを利用する (MenuStripでない従来のメニューの使用):画像11

実行結果

プロジェクトを実行します。メニューつきのウィンドウが表示されます。先のStripMenuとはメニューの形状が違うことがわかります。
標準のメインメニューを利用する (MenuStripでない従来のメニューの使用):画像12 標準のメインメニューを利用する (MenuStripでない従来のメニューの使用):画像13

このページのキーワード
  • C# メインメニュー 従来
  • C# メインメニュー 標準
  • C# MainMenu
AuthorPortraitAlt
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
作成日: 2015-02-26
Copyright © 1995–2025 iPentec all rights reserverd.