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