MenuItem.PerformClick Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
public:
void PerformClick();
public void PerformClick ();
member this.PerformClick : unit -> unit
Public Sub PerformClick ()
Примеры
В этом примере вы программно щелкаете пункт меню с помощью PerformClick
метода . Сначала создайте main меню (mainMenu1
) и добавьте в него два пункта меню: menuItem1
(File
) и menuItem2
(Edit
). Событие также используется для отправки Click данных в обработчик событий при щелчке пункта меню. Затем вы используете метод , PerformClick
чтобы щелкнуть File
пункт меню. При запуске приложения File
активируется пункт меню, а на экране появится окно сообщения с текстом "Меню "Файл". В этом примере требуется, чтобы вы создали Form с именем Form1
.
public:
void CreateMyMenu()
{
// Create a main menu object.
MainMenu^ mainMenu1 = gcnew MainMenu;
// Create empty menu item objects.
MenuItem^ menuItem1 = gcnew MenuItem;
MenuItem^ menuItem2 = gcnew MenuItem;
// Set the caption of the menu items.
menuItem1->Text = "&File";
menuItem2->Text = "&Edit";
// Add the menu items to the main menu.
mainMenu1->MenuItems->Add( menuItem1 );
mainMenu1->MenuItems->Add( menuItem2 );
// Add functionality to the menu items.
menuItem1->Click += gcnew System::EventHandler( this, &Form1::menuItem1_Click );
menuItem2->Click += gcnew System::EventHandler( this, &Form1::menuItem2_Click );
// Assign mainMenu1 to the form.
this->Menu = mainMenu1;
// Perform a click on the File menu item.
menuItem1->PerformClick();
}
private:
void menuItem1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
MessageBox::Show( "You clicked the File menu.", "The Event Information" );
}
void menuItem2_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
MessageBox::Show( "You clicked the Edit menu.", "The Event Information" );
}
public void CreateMyMenu()
{
// Create a main menu object.
MainMenu mainMenu1 = new MainMenu();
// Create empty menu item objects.
MenuItem menuItem1 = new MenuItem();
MenuItem menuItem2 = new MenuItem();
// Set the caption of the menu items.
menuItem1.Text = "&File";
menuItem2.Text = "&Edit";
// Add the menu items to the main menu.
mainMenu1.MenuItems.Add(menuItem1);
mainMenu1.MenuItems.Add(menuItem2);
// Add functionality to the menu items.
menuItem1.Click += new System.EventHandler(this.menuItem1_Click);
menuItem2.Click += new System.EventHandler(this.menuItem2_Click);
// Assign mainMenu1 to the form.
this.Menu=mainMenu1;
// Perform a click on the File menu item.
menuItem1.PerformClick();
}
private void menuItem1_Click(object sender, System.EventArgs e)
{
MessageBox.Show("You clicked the File menu.","The Event Information");
}
private void menuItem2_Click(object sender, System.EventArgs e)
{
MessageBox.Show("You clicked the Edit menu.","The Event Information");
}
Public Sub CreateMyMenu()
' Create a main menu object.
Dim mainMenu1 As New MainMenu()
' Create empty menu item objects.
Dim menuItem1 As New MenuItem()
Dim menuItem2 As New MenuItem()
' Set the caption of the menu items.
menuItem1.Text = "&File"
menuItem2.Text = "&Edit"
' Add the menu items to the main menu.
mainMenu1.MenuItems.Add(menuItem1)
mainMenu1.MenuItems.Add(menuItem2)
' Add functionality to the menu items.
AddHandler menuItem1.Click, AddressOf Me.menuItem1_Click
AddHandler menuItem2.Click, AddressOf Me.menuItem2_Click
' Assign mainMenu1 to the form.
Me.Menu = mainMenu1
' Perform a click on the File menu item.
menuItem1.PerformClick()
End Sub
Private Sub menuItem1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
MessageBox.Show("You clicked the File menu.", "The Event Information")
End Sub
Private Sub menuItem2_Click(ByVal sender As Object, ByVal e As System.EventArgs)
MessageBox.Show("You clicked the Edit menu.", "The Event Information")
End Sub
Комментарии
Это меню можно использовать для активации пункта меню с помощью кода без передачи сведений о событии. Например, если вы хотите активировать пункт меню на основе действия, выполняемого в приложении, можно вызвать PerformClick метод для этого MenuItem.