MainMenuとは? わかりやすく解説

MainMenu イベント


パブリック イベントパブリック イベント

参照参照

関連項目

MainMenu クラス
System.Windows.Forms 名前空間
MenuItem
Menu.MenuItemCollection.Add
Form.Menu プロパティ
Menu.MenuItems
MenuStrip
ContextMenuStrip クラス

その他の技術情報

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

MainMenu クラス

フォームメニュー構造表します。MenuStrip では、以前のバージョンMainMenu コントロール機能置換または追加されていますが、下位互換性維持し必要に応じて今後使用できるように、MainMenu残されています。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Class MainMenu
    Inherits Menu
public class MainMenu : Menu
public class MainMenu extends Menu
public class MainMenu extends
 Menu
解説解説

MainMenu コントロールは、フォームメニュー構造コンテナ表しますメニューは、メニュー構造それぞれのメニュー コマンドを表す MenuItem オブジェクト構成されます。MenuItem は、アプリケーションコマンドである場合と、ほかのサブメニュー項目の親メニューである場合とがありますMainMenu表示するために Form にそのメイン メニュー関連付けるには、MainMenu適切な FormMenu プロパティ割り当てます

複数言語サポートするアプリケーション場合は、RightToLeft プロパティ使用してメニューテキスト右から左向かって表示しアラビア語などの言語サポートできます

異なMainMenu オブジェクト作成してフォーム使用するさまざまなメニュー構造を表すことができます特定の MainMenu格納されているメニュー構造再利用する場合、CloneMenu メソッド使用してコピー作成できますメニュー構造コピー作成したら、そのコピー適宜変更し新しメニュー構造完成させることができます

メモメモ

デザイナフォーム上のメニュー項目を切り取り別のフォーム貼り付けても、貼り付け先のフォームメニュー項目が定義されていないと、期待どおり動作しません。

使用例使用例

MainMenu作成して 2 つMenuItem オブジェクト割り当て、その MainMenuフォーム関連付けるコード例次に示します。この例では、Form1 という名前の Form作成されている必要があります

Public Sub CreateMyMainMenu()
    ' Create an empty MainMenu.
    Dim mainMenu1 As New
 MainMenu()
       
    Dim menuItem1 As New
 MenuItem()
    Dim menuItem2 As New
 MenuItem()
       
    menuItem1.Text = "File"
    menuItem2.Text = "Edit"
    ' Add two MenuItem objects to the MainMenu.
    mainMenu1.MenuItems.Add(menuItem1)
    mainMenu1.MenuItems.Add(menuItem2)
       
    ' Bind the MainMenu to Form1.
    Menu = mainMenu1
End Sub

public void CreateMyMainMenu()
{
   // Create an empty MainMenu.
   MainMenu mainMenu1 = new MainMenu();

   MenuItem menuItem1 = new MenuItem();
   MenuItem menuItem2 = new MenuItem();

   menuItem1.Text = "File";
   menuItem2.Text = "Edit";
   // Add two MenuItem objects to the MainMenu.
   mainMenu1.MenuItems.Add(menuItem1);
   mainMenu1.MenuItems.Add(menuItem2);
   
   // Bind the MainMenu to Form1.
   Menu = mainMenu1;   
}

void CreateMyMainMenu()
{
   // Create an empty MainMenu.
   MainMenu^ mainMenu1 = gcnew MainMenu;
   MenuItem^ menuItem1 = gcnew MenuItem;
   MenuItem^ menuItem2 = gcnew MenuItem;
   menuItem1->Text = "File";
   menuItem2->Text = "Edit";

   // Add two MenuItem objects to the MainMenu.
   mainMenu1->MenuItems->Add( menuItem1 );
   mainMenu1->MenuItems->Add( menuItem2 );

   // Bind the MainMenu to Form1.
   Menu = mainMenu1;
}
public void CreateMyMainMenu()
{
    // Create an empty MainMenu.
    MainMenu mainMenu1 = new MainMenu();
    MenuItem menuItem1 = new MenuItem();
    MenuItem menuItem2 = new MenuItem();

    menuItem1.set_Text("File");
    menuItem2.set_Text("Edit");

    // Add two MenuItem objects to the MainMenu.
    mainMenu1.get_MenuItems().Add(menuItem1);
    mainMenu1.get_MenuItems().Add(menuItem2);

    // Bind the MainMenu to Form1.
    set_Menu(mainMenu1);
} //CreateMyMainMenu
継承階層継承階層
System.Object
   System.MarshalByRefObject
     System.ComponentModel.Component
       System.Windows.Forms.Menu
        System.Windows.Forms.MainMenu
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
MainMenu メンバ
System.Windows.Forms 名前空間
MenuItem
Menu.MenuItemCollection.Add
Form.Menu プロパティ
Menu.MenuItems
MenuStrip
ContextMenuStrip クラス
その他の技術情報
MenuStrip コントロール (Windows フォーム)

MainMenu コンストラクタ ()

メニュー項目を指定せずに、MainMenu クラス新しインスタンス初期化します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

解説解説
使用例使用例

MainMenu作成して 2 つMenuItem オブジェクト割り当て、その MainMenuフォーム関連付けるコード例次に示します。この例では、Form1 という名前の Form作成されている必要があります

Public Sub CreateMyMainMenu()
    ' Create an empty MainMenu.
    Dim mainMenu1 As New
 MainMenu()
       
    Dim menuItem1 As New
 MenuItem()
    Dim menuItem2 As New
 MenuItem()
       
    menuItem1.Text = "File"
    menuItem2.Text = "Edit"
    ' Add two MenuItem objects to the MainMenu.
    mainMenu1.MenuItems.Add(menuItem1)
    mainMenu1.MenuItems.Add(menuItem2)
       
    ' Bind the MainMenu to Form1.
    Menu = mainMenu1
End Sub

public void CreateMyMainMenu()
{
   // Create an empty MainMenu.
   MainMenu mainMenu1 = new MainMenu();

   MenuItem menuItem1 = new MenuItem();
   MenuItem menuItem2 = new MenuItem();

   menuItem1.Text = "File";
   menuItem2.Text = "Edit";
   // Add two MenuItem objects to the MainMenu.
   mainMenu1.MenuItems.Add(menuItem1);
   mainMenu1.MenuItems.Add(menuItem2);
   
   // Bind the MainMenu to Form1.
   Menu = mainMenu1;   
}

void CreateMyMainMenu()
{
   // Create an empty MainMenu.
   MainMenu^ mainMenu1 = gcnew MainMenu;
   MenuItem^ menuItem1 = gcnew MenuItem;
   MenuItem^ menuItem2 = gcnew MenuItem;
   menuItem1->Text = "File";
   menuItem2->Text = "Edit";

   // Add two MenuItem objects to the MainMenu.
   mainMenu1->MenuItems->Add( menuItem1 );
   mainMenu1->MenuItems->Add( menuItem2 );

   // Bind the MainMenu to Form1.
   Menu = mainMenu1;
}
public void CreateMyMainMenu()
{
    // Create an empty MainMenu.
    MainMenu mainMenu1 = new MainMenu();
    MenuItem menuItem1 = new MenuItem();
    MenuItem menuItem2 = new MenuItem();

    menuItem1.set_Text("File");
    menuItem2.set_Text("Edit");

    // Add two MenuItem objects to the MainMenu.
    mainMenu1.get_MenuItems().Add(menuItem1);
    mainMenu1.get_MenuItems().Add(menuItem2);

    // Bind the MainMenu to Form1.
    set_Menu(mainMenu1);
} //CreateMyMainMenu
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
MainMenu クラス
MainMenu メンバ
System.Windows.Forms 名前空間
MenuItem
Menu.MenuItemCollection.Add
Form.Menu プロパティ
Menu.MenuItems

MainMenu コンストラクタ (IContainer)


MainMenu コンストラクタ (MenuItem[])

一連の MenuItem オブジェクト指定してMainMenu新しインスタンス初期化します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Sub New ( _
    items As MenuItem() _
)
Dim items As MenuItem()

Dim instance As New MainMenu(items)
public MainMenu (
    MenuItem[] items
)
public:
MainMenu (
    array<MenuItem^>^ items
)
public MainMenu (
    MenuItem[] items
)
public function MainMenu (
    items : MenuItem[]
)

パラメータ

items

MainMenu に追加される MenuItem オブジェクト配列

解説解説

このコンストラクタ使用すると、MainMenu作成されるときに、MenuItem オブジェクト配列割り当てることができますMainMenu作成した後でも、MenuItems プロパティAdd メソッド使用して、ほかの MenuItem オブジェクトMainMenu追加できます

使用例使用例

このバージョンコンストラクタ使用して MainMenu作成し2 つMenuItem オブジェクトMainMenu割り当てる例を次に示します。その次にMainMenuForm関連付けます。この例では、Form1 という名前の Form作成されている必要があります

Public Sub CreateMyMainMenu()
    ' Create two MenuItem objects and assign to array.
    Dim menuItem1 As New
 MenuItem()
    Dim menuItem2 As New
 MenuItem()
       
    menuItem1.Text = "&File"
    menuItem2.Text = "&Edit"
       
    ' Create a MainMenu and assign MenuItem objects.
    Dim mainMenu1 As New
 MainMenu(New MenuItem() {menuItem1, menuItem2})
       
    ' Bind the MainMenu to Form1.
    Menu = mainMenu1
End Sub

public void CreateMyMainMenu()
{
   // Create two MenuItem objects and assign to array.
   MenuItem menuItem1 = new MenuItem();
   MenuItem menuItem2 = new MenuItem();

   menuItem1.Text = "&File";
   menuItem2.Text = "&Edit";

   // Create a MainMenu and assign MenuItem objects.
   MainMenu mainMenu1 = new MainMenu(new MenuItem[]
 {
         menuItem1,
         menuItem2});
   
   // Bind the MainMenu to Form1.
   Menu = mainMenu1;   
}

void CreateMyMainMenu()
{
   // Create two MenuItem objects and assign to array.
   MenuItem^ menuItem1 = gcnew MenuItem;
   MenuItem^ menuItem2 = gcnew MenuItem;
   menuItem1->Text = "&File";
   menuItem2->Text = "&Edit";

   // Create a MainMenu and assign MenuItem objects.
   array<MenuItem^>^temp2 = {menuItem1,menuItem2};
   MainMenu^ mainMenu1 = gcnew MainMenu( temp2 );

   // Bind the MainMenu to Form1.
   Menu = mainMenu1;
}
public void CreateMyMainMenu()
{
    // Create two MenuItem objects and assign to array.
    MenuItem menuItem1 = new MenuItem();
    MenuItem menuItem2 = new MenuItem();
    menuItem1.set_Text("&File");
    menuItem2.set_Text("&Edit");

    // Create a MainMenu and assign MenuItem objects.
    MainMenu mainMenu1 = new MainMenu(new MenuItem[]
 { menuItem1,
        menuItem2 });

    // Bind the MainMenu to Form1.
    set_Menu(mainMenu1);
} //CreateMyMainMenu
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

MainMenu コンストラクタ

MainMenu クラス新しインスタンス初期化します。
オーバーロードの一覧オーバーロードの一覧

参照参照

関連項目

MainMenu クラス
MainMenu メンバ
System.Windows.Forms 名前空間
MenuItem
Menu.MenuItemCollection.Add
Form.Menu プロパティ
Menu.MenuItems

MainMenu プロパティ


パブリック プロパティパブリック プロパティ

プロテクト プロパティプロテクト プロパティ
参照参照

関連項目

MainMenu クラス
System.Windows.Forms 名前空間
MenuItem
Menu.MenuItemCollection.Add
Form.Menu プロパティ
Menu.MenuItems
MenuStrip
ContextMenuStrip クラス

その他の技術情報

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

MainMenu メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド CloneMenu オーバーロードされますメニュー オブジェクトコピー作成します
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信使用するプロキシ生成必要な情報をすべて格納しているオブジェクト作成します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド Dispose オーバーロードされます。  
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド FindMenuItem  指定した値を含む MenuItem を取得します。 ( Menu から継承されます。)
パブリック メソッド GetContextMenu  メニュー格納している ContextMenu取得します。 ( Menu から継承されます。)
パブリック メソッド GetForm コントロール格納している Form取得します
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 ( Object から継承されます。)
パブリック メソッド GetLifetimeService  対象インスタンス有効期間ポリシー制御する現在の有効期間サービス オブジェクト取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド GetMainMenu  メニュー格納している MainMenu を取得します。 ( Menu から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象インスタンス有効期間ポリシー制御する有効期間サービス オブジェクト取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド MergeMenu  1 つメニューMenuItem オブジェクト現在のメニューマージます。 ( Menu から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド ToString オーバーライドされますMainMenu を表す文字列を返します
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

MainMenu クラス
System.Windows.Forms 名前空間
MenuItem
Menu.MenuItemCollection.Add
Form.Menu プロパティ
Menu.MenuItems
MenuStrip
ContextMenuStrip クラス

その他の技術情報

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

MainMenu メンバ

フォームメニュー構造表します。MenuStrip では、以前のバージョンの MainMenu コントロール機能置換または追加されていますが、下位互換性維持し必要に応じて今後使用できるように、MainMenu残されています。

MainMenu データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
パブリック プロパティパブリック プロパティ
プロテクト プロパティプロテクト プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド CloneMenu オーバーロードされますメニュー オブジェクトコピー作成します
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信使用するプロキシ生成必要な情報をすべて格納しているオブジェクト作成します。 (MarshalByRefObject から継承されます。)
パブリック メソッド Dispose オーバーロードされます。  
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。)
パブリック メソッド FindMenuItem  指定した値を含む MenuItem を取得します。 (Menu から継承されます。)
パブリック メソッド GetContextMenu  メニュー格納している ContextMenu取得します。 (Menu から継承されます。)
パブリック メソッド GetForm コントロール格納している Form取得します
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。)
パブリック メソッド GetLifetimeService  対象インスタンス有効期間ポリシー制御する現在の有効期間サービス オブジェクト取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド GetMainMenu  メニュー格納している MainMenu取得します。 (Menu から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象インスタンス有効期間ポリシー制御する有効期間サービス オブジェクト取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド MergeMenu  1 つメニューMenuItem オブジェクト現在のメニューマージます。 (Menu から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド ToString オーバーライドされますMainMenu を表す文字列を返します
プロテクト メソッドプロテクト メソッド
パブリック イベントパブリック イベント
参照参照

関連項目

MainMenu クラス
System.Windows.Forms 名前空間
MenuItem
Menu.MenuItemCollection.Add
Form.Menu プロパティ
Menu.MenuItems
MenuStrip
ContextMenuStrip クラス

その他の技術情報

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



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「MainMenu」の関連用語

MainMenuのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



MainMenuのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS