다음을 통해 공유


MenuItem.Click 이벤트

메뉴 항목에 대해 정의된 바로 가기 키 또는 선택키를 사용하여 메뉴 항목을 클릭하거나 선택할 때 발생합니다.

네임스페이스: System.Windows.Forms
어셈블리: System.Windows.Forms(system.windows.forms.dll)

구문

‘선언
Public Event Click As EventHandler
‘사용 방법
Dim instance As MenuItem
Dim handler As EventHandler

AddHandler instance.Click, handler
public event EventHandler Click
public:
event EventHandler^ Click {
    void add (EventHandler^ value);
    void remove (EventHandler^ value);
}
/** @event */
public void add_Click (EventHandler value)

/** @event */
public void remove_Click (EventHandler value)
JScript에서는 이벤트를 사용할 수 있지만 새로 선언할 수는 없습니다.

설명

MenuItem을 클릭하면 Click 이벤트가 발생합니다. 또한 키보드를 사용하여 메뉴 항목을 선택하고 Enter 키를 누를 때도 발생합니다. 뿐만 아니라 MenuItem과 연결된 선택키나 바로 가기 키를 누를 때도 이 이벤트가 발생합니다. 이벤트 처리에 대한 자세한 내용은 이벤트 사용을 참조하십시오.

참고

MenuItemMenuItems 속성에 항목이 포함되어 있으면 해당 이벤트가 발생되지 않습니다. 이 이벤트는 부모 메뉴 항목에 대해서는 발생되지 않습니다.

예제

다음 코드 예제에서는 Click 이벤트를 사용하여 MenuItem을 클릭할 때 작업이 수행되도록 하는 방법을 보여 줍니다. 이 예제에서는 mainMenu1이라는 MainMenu를 만들고 두 개의 MenuItem 개체, topMenuItem(File) 및 menuItem1(Open)를 추가합니다. 그런 후 Click 이벤트를 menuItem1_Click 이벤트 처리기에 연결합니다. 사용자가 Open 메뉴 항목을 클릭하면 OpenFileDialog가 초기화되어 표시됩니다. 예제를 실행하려면 Form1이라는 Form이 만들어져 있어야 합니다.

 Public Sub CreateMyMenu()
   ' Create a main menu object.
   Dim mainMenu1 As New MainMenu()

   ' Create empty menu item objects.
   Dim topMenuItem As New MenuItem()
   Dim menuItem1 As New MenuItem()

   ' Set the caption of the menu items.
   topMenuItem.Text = "&File"
   menuItem1.Text = "&Open"

   ' Add the menu items to the main menu.
   topMenuItem.MenuItems.Add(menuItem1)
   mainMenu1.MenuItems.Add(topMenuItem)

   ' Add functionality to the menu items using the Click event. 
   AddHandler menuItem1.Click, AddressOf Me.menuItem1_Click
   ' Assign mainMenu1 to the form.
   Me.Menu = mainMenu1
End Sub


Private Sub menuItem1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
   ' Create a new OpenFileDialog and display it.
   Dim fd As New OpenFileDialog()
   fd.DefaultExt = "*.*"
   fd.ShowDialog()
End Sub
public void CreateMyMenu()
{
    // Create a main menu object.
    MainMenu mainMenu1 = new MainMenu();

    // Create empty menu item objects.
    MenuItem topMenuItem = new MenuItem();
    MenuItem menuItem1 = new MenuItem();
          
    // Set the caption of the menu items.
    topMenuItem.Text = "&File";
    menuItem1.Text = "&Open";

    // Add the menu items to the main menu.
         topMenuItem.MenuItems.Add(menuItem1);
    mainMenu1.MenuItems.Add(topMenuItem);
                
    // Add functionality to the menu items using the Click event. 
    menuItem1.Click += new System.EventHandler(this.menuItem1_Click);

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

private void menuItem1_Click(object sender, System.EventArgs e)
{    
           // Create a new OpenFileDialog and display it.
   OpenFileDialog fd = new OpenFileDialog();
        fd.DefaultExt = "*.*";
   fd.ShowDialog();
}
public:
   void CreateMyMenu()
   {
      // Create a main menu object.
      MainMenu^ mainMenu1 = gcnew MainMenu;

      // Create empty menu item objects.
      MenuItem^ topMenuItem = gcnew MenuItem;
      MenuItem^ menuItem1 = gcnew MenuItem;

      // Set the caption of the menu items.
      topMenuItem->Text = "&File";
      menuItem1->Text = "&Open";

      // Add the menu items to the main menu.
      topMenuItem->MenuItems->Add( menuItem1 );
      mainMenu1->MenuItems->Add( topMenuItem );

      // Add functionality to the menu items using the Click event. 
      menuItem1->Click += gcnew System::EventHandler( this, &Form1::menuItem1_Click );

      // Assign mainMenu1 to the form.
      this->Menu = mainMenu1;
   }

private:
   void menuItem1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      // Create a new OpenFileDialog and display it.
      OpenFileDialog^ fd = gcnew OpenFileDialog;
      fd->DefaultExt = "*.";
      fd->ShowDialog();
   }
public void CreateMyMenu()
{    
    // Create a main menu object.
    MainMenu mainMenu1 = new MainMenu();

    // Create empty menu item objects.
    MenuItem topMenuItem = new MenuItem();
    MenuItem menuItem1 = new MenuItem();

    // Set the caption of the menu items.
    topMenuItem.set_Text("&File");
    menuItem1.set_Text("&Open");

    // Add the menu items to the main menu.
    topMenuItem.get_MenuItems().Add(menuItem1);
    mainMenu1.get_MenuItems().Add(topMenuItem);

    // Add functionality to the menu items using the Click event. 
    menuItem1.add_Click(new System.EventHandler(this.menuItem1_Click));

    // Assign mainMenu1 to the form.
    this.set_Menu(mainMenu1);
} //CreateMyMenu

private void menuItem1_Click(Object sender, System.EventArgs e)
{
    // Create a new OpenFileDialog and display it.
    OpenFileDialog fd = new OpenFileDialog();
    fd.set_DefaultExt("*.*");
    fd.ShowDialog();
} //menuItem1_Click

플랫폼

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

2.0, 1.1, 1.0에서 지원

.NET Compact Framework

2.0, 1.0에서 지원

참고 항목

참조

MenuItem 클래스
MenuItem 멤버
System.Windows.Forms 네임스페이스