MenuItem.OnClick(EventArgs) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Click 이벤트를 발생시킵니다.
protected:
virtual void OnClick(EventArgs ^ e);
protected virtual void OnClick(EventArgs e);
abstract member OnClick : EventArgs -> unit
override this.OnClick : EventArgs -> unit
Protected Overridable Sub OnClick (e As EventArgs)
매개 변수
예제
다음 코드 예제에서는 이벤트를 클릭 Click 할 때 MenuItem 작업을 수행 하는 방법을 보여 줍니다. 이 예제에서는 호출 MainMenu 을 mainMenu1 만들고 두 MenuItem 개체 topMenuItem ()와 File (menuItem1Open)를 추가합니다. 그런 다음 이벤트를 이벤트 Click 처리기에 연결합니다menuItem1_Click. 사용자가 메뉴 항목을 Open 클릭하면 OpenFileDialog 초기화되고 표시됩니다. 이 예제에서는 명명Form된 이름을 만들어야 합니다Form1.
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.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 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
설명
이벤트를 발생시키는 경우 대리자를 통해 이벤트 처리기가 호출됩니다. 자세한 내용은 이벤트 처리 및 발생을 참조하세요.
상속자 참고
파생 클래스에서 재정의하는 OnClick(EventArgs) 경우 기본 클래스의 OnClick(EventArgs) 메서드를 호출해야 합니다.