다음을 통해 공유


Menu.MenuItemCollection.Contains(MenuItem) 메서드

정의

지정된 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

매개 변수

value
MenuItem

컬렉션에서 찾을 MenuItem입니다.

반환

Boolean

MenuItem이 컬렉션의 멤버이면 true이고, 그렇지 않으면 false입니다.

예제

이 예제에서는 두 개체 MenuItem File Edit와 함께 주 메뉴를 myMainMenu만듭니다. 메뉴에는 File 세 개의 하위 메뉴 항목, New``OpenExit. 메서드를 Contains 사용하여 메뉴 컬렉션에 항목OpenFile 포함되어 있는지 확인합니다. 항목이 있는 경우 결과를 텍스트 상자에 표시합니다. 이 프로그램을 사용하려면 이미 명명된 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 추가되었거나 여전히 컬렉션의 멤버인지 확인할 수 있습니다.

적용 대상