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

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 フォーム)



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

辞書ショートカット

すべての辞書の索引

「MainMenu クラス」の関連用語

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

   

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



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

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

©2024 GRAS Group, Inc.RSS