Menu.MenuItemCollection.Contains(MenuItem) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した MenuItem がコレクションのメンバーであるかどうかを判断します。
public:
bool Contains(System::Windows::Forms::MenuItem ^ value);
public bool Contains(System.Windows.Forms.MenuItem value);
member this.Contains : System.Windows.Forms.MenuItem -> bool
Public Function Contains (value As MenuItem) As Boolean
パラメーター
返品
true
MenuItemがコレクションのメンバーである場合は ɴ。それ以外の場合はfalse。
例
この例では、myMainMenuとMenuItemの 2 つのFile オブジェクトを含むメイン メニューEditを作成します。
File メニューには、New、Open、Exitの 3 つのサブメニュー項目があります。
Contains メソッドを使用して、File メニュー コレクションに項目Openが含まれているかどうかを確認します。 項目が存在する場合は、結果をテキスト ボックスに表示します。 このプログラムでは、Formという名前のForm1が既に作成されている必要があります。
public:
void InitializeMenu()
{
// Create the MainMenu object.
MainMenu^ myMainMenu = gcnew MainMenu;
// Create the MenuItem objects.
MenuItem^ fileMenu = gcnew MenuItem( "&File" );
MenuItem^ editMenu = gcnew MenuItem( "&Edit" );
MenuItem^ newFile = gcnew MenuItem( "&New" );
MenuItem^ openFile = gcnew MenuItem( "&Open" );
MenuItem^ exitProgram = gcnew MenuItem( "E&xit" );
// Add the MenuItem objects to myMainMenu.
myMainMenu->MenuItems->Add( fileMenu );
myMainMenu->MenuItems->Add( editMenu );
// Add three submenus to the File menu.
fileMenu->MenuItems->Add( newFile );
fileMenu->MenuItems->Add( openFile );
fileMenu->MenuItems->Add( exitProgram );
// Assign myMainMenu to the form.
Menu = myMainMenu;
// Check that the File menu contains the Open menu item.
if ( fileMenu->MenuItems->Contains( openFile ) )
{
MessageBox::Show( "The File menu contains 'Open' " + fileMenu->Text );
}
}
public void InitializeMenu()
{
// Create the MainMenu object.
MainMenu myMainMenu = new MainMenu();
// Create the MenuItem objects.
MenuItem fileMenu = new MenuItem("&File");
MenuItem editMenu = new MenuItem("&Edit");
MenuItem newFile = new MenuItem("&New");
MenuItem openFile = new MenuItem("&Open");
MenuItem exitProgram = new MenuItem("E&xit");
// Add the MenuItem objects to myMainMenu.
myMainMenu.MenuItems.Add(fileMenu);
myMainMenu.MenuItems.Add(editMenu);
// Add three submenus to the File menu.
fileMenu.MenuItems.Add(newFile);
fileMenu.MenuItems.Add(openFile);
fileMenu.MenuItems.Add(exitProgram);
// Assign myMainMenu to the form.
Menu = myMainMenu;
// Check that the File menu contains the Open menu item.
if (fileMenu.MenuItems.Contains(openFile))
{
MessageBox.Show("The File menu contains 'Open' ", fileMenu.Text);
}
}
Public Sub InitializeMenu()
' Create the MainMenu object.
Dim myMainMenu As New MainMenu()
' Create the MenuItem objects.
Dim fileMenu As New MenuItem("&File")
Dim editMenu As New MenuItem("&Edit")
Dim newFile As New MenuItem("&New")
Dim openFile As New MenuItem("&Open")
Dim exitProgram As New MenuItem("E&xit")
' Add the MenuItem objects to myMainMenu.
myMainMenu.MenuItems.Add(fileMenu)
myMainMenu.MenuItems.Add(editMenu)
' Add three submenus to the File menu.
fileMenu.MenuItems.Add(newFile)
fileMenu.MenuItems.Add(openFile)
fileMenu.MenuItems.Add(exitProgram)
' Assign myMainMenu to the form.
Menu = myMainMenu
' Check that the File menu contains the Open menu item.
If fileMenu.MenuItems.Contains(openFile) Then
MessageBox.Show("The File menu contains 'Open' ", fileMenu.Text)
End If
End Sub
'InitializeMenu
注釈
このメソッドを使用すると、MenuItemに対する操作を実行する前に、MenuItemがコレクションのメンバーであるかどうかを判断できます。 このメソッドを使用して、 MenuItem がコレクションに追加されているか、コレクションのメンバーであることを確認できます。