MenuItem.Parent プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このメニュー項目が含まれているメニューを示す値を取得します。
public:
property System::Windows::Forms::Menu ^ Parent { System::Windows::Forms::Menu ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.Menu Parent { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Parent : System.Windows.Forms.Menu
Public ReadOnly Property Parent As Menu
プロパティ値
このメニュー項目が含まれているメニューを表す Menu。
- 属性
例
この例では、メイン メニューとトップレベル メニュー項目 (File
) を作成します menuItem1
。 また、 menuItem2
2 つのメニュー項目 () と menuItem3
(New
Open
) を作成し、 のメニュー項目リストmenuItem1
に追加します。 次に、親メニュー (true) があるかどうかを menuItem3
確認し、この親メニューの情報をメッセージ ボックスに表示します。 この例では、 という名前Form1
の を作成しているForm必要があります。
public:
void CreateMyMenuItems()
{
// Craete a main menu object.
MainMenu^ mainMenu1 = gcnew MainMenu;
// Create three top-level menu items.
MenuItem^ menuItem1 = gcnew MenuItem( "&File" );
MenuItem^ menuItem2 = gcnew MenuItem( "&New" );
MenuItem^ menuItem3 = gcnew MenuItem( "&Open" );
// Add menuItem1 to the main menu.
mainMenu1->MenuItems->Add( menuItem1 );
// Add menuItem2 and menuItem3 to menuItem1.
menuItem1->MenuItems->Add( menuItem2 );
menuItem1->MenuItems->Add( menuItem3 );
// Check to see if menuItem3 has a parent menu.
if ( menuItem3->Parent != nullptr )
MessageBox::Show( String::Concat( menuItem3->Parent, "." ), "Parent Menu Information of menuItem3" );
else
MessageBox::Show( "No parent menu." );
// Assign mainMenu1 to the form.
this->Menu = mainMenu1;
}
public void CreateMyMenuItems()
{
// Craete a main menu object.
MainMenu mainMenu1 = new MainMenu();
// Create three top-level menu items.
MenuItem menuItem1 = new MenuItem("&File");
MenuItem menuItem2 = new MenuItem("&New");
MenuItem menuItem3 = new MenuItem("&Open");
// Add menuItem1 to the main menu.
mainMenu1.MenuItems.Add(menuItem1);
// Add menuItem2 and menuItem3 to menuItem1.
menuItem1.MenuItems.Add(menuItem2);
menuItem1.MenuItems.Add(menuItem3);
// Check to see if menuItem3 has a parent menu.
if (menuItem3.Parent != null)
MessageBox.Show(menuItem3.Parent.ToString()+
".", "Parent Menu Information of menuItem3");
else
MessageBox.Show("No parent menu.");
// Assign mainMenu1 to the form.
this.Menu = mainMenu1;
}
Public Sub CreateMyMenuItems()
' Craete a main menu object.
Dim mainMenu1 As New MainMenu()
' Create three top-level menu items.
Dim menuItem1 As New MenuItem("&File")
Dim menuItem2 As New MenuItem("&New")
Dim menuItem3 As New MenuItem("&Open")
' Add menuItem1 to the main menu.
mainMenu1.MenuItems.Add(menuItem1)
' Add menuItem2 and menuItem3 to menuItem1.
menuItem1.MenuItems.Add(menuItem2)
menuItem1.MenuItems.Add(menuItem3)
' Check to see if menuItem3 has a parent menu.
If (menuItem3.Parent IsNot Nothing) Then
MessageBox.Show(menuItem3.Parent.ToString() + ".", "Parent Menu Information of menuItem3")
Else
MessageBox.Show("No parent menu.")
End If
' Assign mainMenu1 to the form.
Me.Menu = mainMenu1
End Sub
注釈
このプロパティを使用すると、サブメニューの Menu オブジェクトを取得できます。 このプロパティによって返されたオブジェクトを Menu オブジェクトにキャストして MenuItem 、操作することができます。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET