Form.Menu Form.Menu Form.Menu Form.Menu Property

定義

フォームに表示する MainMenu を取得または設定します。Gets or sets the MainMenu that is displayed in the form.

public:
 property System::Windows::Forms::MainMenu ^ Menu { System::Windows::Forms::MainMenu ^ get(); void set(System::Windows::Forms::MainMenu ^ value); };
[System.ComponentModel.Browsable(false)]
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ReferenceConverter))]
public System.Windows.Forms.MainMenu Menu { get; set; }
member this.Menu : System.Windows.Forms.MainMenu with get, set
Public Property Menu As MainMenu

プロパティ値

フォームに表示するメニューを表す MainMenuA MainMenu that represents the menu to display in the form.

を作成MainMenuし、に2つMenuItemMainMenuオブジェクトを割り当て、フォームにバインドするコード例を次に示します。The following code example creates a MainMenu, assigns two MenuItem objects to the MainMenu and binds it to a form. この例では、 Formという名前Form1のが作成されている必要があります。This example requires that you have a Form created that is named Form1.

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.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 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

注釈

このプロパティを使用すると、実行時にすべてのメニューセットを切り替えることができます。You can use this property to switch between complete menu sets at run time. たとえば、マルチドキュメントインターフェイス (mdi MainMenu ) フォームにアクティブな mdi 子フォームMainMenuがなく、子ウィンドウが表示されている場合に表示されるように定義できます。For example, you can define one MainMenu to be displayed when your multiple-document interface (MDI) form has no active MDI child forms and another MainMenu to display when a child window is displayed. アプリケーション内に特定の条件MainMenuが存在し、別のメニューセットを表示する必要がある場合は、別のを使用することもできます。You can also use a different MainMenu when specific conditions exist in your application that require displaying a different menu set.

適用対象

こちらもご覧ください