次の方法で共有


Form.Menu プロパティ

フォームに表示する MainMenu を取得または設定します。

Public Property Menu As MainMenu
[C#]
public MainMenu Menu {get; set;}
[C++]
public: __property MainMenu* get_Menu();public: __property void set_Menu(MainMenu*);
[JScript]
public function get Menu() : MainMenu;public function set Menu(MainMenu);

プロパティ値

フォームに表示するメニューを表す MainMenu

解説

このプロパティを使用すると、実行時にメニュー全体を他のメニューに切り替えることができます。たとえば、マルチ ドキュメント インターフェイス (MDI) フォームにアクティブな MDI 子フォームがないときに表示する MainMenu と、子ウィンドウが表示されているときに表示する別の MainMenu を定義できます。アプリケーション固有の要件に応じて異なるメニューを表示する必要がある場合は、別の MainMenu を使用できます。

使用例

[Visual Basic, C#, C++] 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


[C#] 
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;   
}


[C++] 
public:
 void CreateMyMainMenu()
 {
    // Create an empty MainMenu.
    MainMenu* mainMenu1 = new MainMenu();
 
    MenuItem* menuItem1 = new MenuItem();
    MenuItem* menuItem2 = new MenuItem();
 
    menuItem1->Text = S"File";
    menuItem2->Text = S"Edit";
    // Add two MenuItem objects to the MainMenu.
    mainMenu1->MenuItems->Add(menuItem1);
    mainMenu1->MenuItems->Add(menuItem2);
    
    // Bind the MainMenu to Form1.
    Menu = mainMenu1;   
 }
 

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

参照

Form クラス | Form メンバ | System.Windows.Forms 名前空間 | MainMenu | MenuItem | Menu