Menu.GetMainMenu メソッドとは? わかりやすく解説

Menu.GetMainMenu メソッド

メニューを格納している MainMenu を取得します。

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

Public Function GetMainMenu As
 MainMenu
Dim instance As Menu
Dim returnValue As MainMenu

returnValue = instance.GetMainMenu
public MainMenu GetMainMenu ()
public:
MainMenu^ GetMainMenu ()
public MainMenu GetMainMenu ()
public function GetMainMenu () : MainMenu

戻り値
メニューを格納している MainMenu。

解説解説
使用例使用例

この例では、MainMenu、mainMenu1 と menuItem1、menuItem2、menuItem3、menuItem4 の 4 つのメニュー項目を宣言します。最初の 3 つのメニュー項目だけが mainMenu1 に追加されて表示されます。次に、プログラムは menuItem3 が使用されているかどうかを確認し、この結果は true となり、このメニュー項目が使用されているフォームを決定します。ラベル テキストを使用して MainMenu をホストするフォームの名前が表示されます。テスト対象のメニュー項目を menuItem4 に変更すると、menuItem4 は使用されていないため、条件の評価は false になります。この例では、label1 という Label を含む MyForm という名前の Form が既に作成されている必要があります。

Private Sub InitializeMyMainMenu()
    ' Create the MainMenu and the menu items to add.
    Dim mainMenu1 As New
 MainMenu()

    Dim menuItem1 As New
 MenuItem()
    Dim menuItem2 As New
 MenuItem()
    Dim menuItem3 As New
 MenuItem()
    Dim menuItem4 As New
 MenuItem()


    ' Set the caption for the menu items.
    menuItem1.Text = "File"
    menuItem2.Text = "Edit"
    menuItem3.Text = "View"

    ' Add 3 menu items to the MainMenu for displaying.
    mainMenu1.MenuItems.Add(menuItem1)
    mainMenu1.MenuItems.Add(menuItem2)
    mainMenu1.MenuItems.Add(menuItem3)

    ' Assign mainMenu1 to the form.
    Menu = mainMenu1

    ' Determine whether menuItem3 is currently being used.
    If Not (menuItem3.GetMainMenu() Is
 Nothing) Then
        ' Display the name of the form in which it is located.
        Label1.Text = menuItem3.GetMainMenu().GetForm().ToString()
    End If
End Sub 'InitializeMyMainMenu
 
private void InitializeMyMainMenu()
{
    // Create the MainMenu and the menu items to add.
    MainMenu mainMenu1 = new MainMenu();

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

   
    // Set the caption for the menu items.
    menuItem1.Text = "File";
    menuItem2.Text = "Edit";
    menuItem3.Text = "View";

    // Add 3 menu items to the MainMenu for displaying.
    mainMenu1.MenuItems.Add(menuItem1);
    mainMenu1.MenuItems.Add(menuItem2);
    mainMenu1.MenuItems.Add(menuItem3);

    // Assign mainMenu1 to the form.
    Menu = mainMenu1;

    // Determine whether menuItem3 is currently being used.
    if(menuItem3.GetMainMenu() != null)
        // Display the name of the form in which it is located.
        label1.Text= menuItem3.GetMainMenu().GetForm().ToString();
}
private:
   void InitializeMyMainMenu()
   {
      // Create the MainMenu and the menu items to add.
      MainMenu^ mainMenu1 = gcnew MainMenu;
      MenuItem^ menuItem1 = gcnew MenuItem;
      MenuItem^ menuItem2 = gcnew MenuItem;
      MenuItem^ menuItem3 = gcnew MenuItem;
      MenuItem^ menuItem4 = gcnew MenuItem;

      // Set the caption for the menu items.
      menuItem1->Text = "File";
      menuItem2->Text = "Edit";
      menuItem3->Text = "View";

      // Add 3 menu items to the MainMenu for displaying.
      mainMenu1->MenuItems->Add( menuItem1 );
      mainMenu1->MenuItems->Add( menuItem2 );
      mainMenu1->MenuItems->Add( menuItem3 );

      // Assign mainMenu1 to the form.
      Menu = mainMenu1;

      // Determine whether menuItem3 is currently being used.
      if ( menuItem3->GetMainMenu() != nullptr )

      // Display the name of the form in which it is located.
      label1->Text = menuItem3->GetMainMenu()->GetForm()->ToString();
   }
private void InitializeMyMainMenu()
{        
    // Create the MainMenu and the menu items to add.
    MainMenu mainMenu1 = new MainMenu();
    MenuItem menuItem1 = new MenuItem();
    MenuItem menuItem2 = new MenuItem();
    MenuItem menuItem3 = new MenuItem();
    MenuItem menuItem4 = new MenuItem();

    // Set the caption for the menu items.
    menuItem1.set_Text("File");
    menuItem2.set_Text("Edit");
    menuItem3.set_Text("View");

    // Add 3 menu items to the MainMenu for displaying.
    mainMenu1.get_MenuItems().Add(menuItem1);
    mainMenu1.get_MenuItems().Add(menuItem2);
    mainMenu1.get_MenuItems().Add(menuItem3);

    // Assign mainMenu1 to the form.
    set_Menu(mainMenu1);

    // Determine whether menuItem3 is currently being used.
    if (menuItem3.GetMainMenu() != null) {
        // Display the name of the form in which it is located.
        label1.set_Text(menuItem3.GetMainMenu().GetForm().ToString());
    }
} //InitializeMyMainMenu
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からMenu.GetMainMenu メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からMenu.GetMainMenu メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からMenu.GetMainMenu メソッド を検索

英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

Menu.GetMainMenu メソッドのお隣キーワード
検索ランキング

   

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



Menu.GetMainMenu メソッドのページの著作権

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

©2026 GRAS Group, Inc.RSS