Aracılığıyla paylaş


MenuItem.Select Olay

Tanım

Kullanıcı işaretçiyi bir menü öğesinin üzerine yerleştirdiğinde gerçekleşir.

public:
 event EventHandler ^ Select;
public event EventHandler Select;
member this.Select : EventHandler 
Public Custom Event Select As EventHandler 

Olay Türü

Örnekler

Aşağıdaki kod örneği, bir denetime yardım metni StatusBarPanel atamak için sınıfının olayının StatusBarMenuItem nasıl kullanılacağını Select gösterir. Bu örnek, , ve adlı menuOpennesnelerin formdaki bir MainMenu denetime eklenmesini gerektirirMenuItem.menuExitmenuSave Örnek ayrıca forma adlı statusBar1 bir StatusBar denetimin eklenmesini de gerektirir. Denetim StatusBar bir StatusBarPaneliçermelidir.

private:
   void MenuSelected( Object^ sender, System::EventArgs^ /*e*/ )
   {
      if ( sender == menuOpen )
            statusBar1->Panels[ 0 ]->Text = "Opens a file to edit";
      else
      if ( sender == menuSave )
            statusBar1->Panels[ 0 ]->Text = "Saves the current file";
      else
      if ( sender == menuExit )
            statusBar1->Panels[ 0 ]->Text = "Exits the application";
      else
            statusBar1->Panels[ 0 ]->Text = "Ready";
   }
private void MenuSelected(object sender, System.EventArgs e)
{
   if (sender == menuOpen)
      statusBar1.Panels[0].Text = "Opens a file to edit";
   else if(sender == menuSave)
      statusBar1.Panels[0].Text = "Saves the current file";
   else if(sender == menuExit)
      statusBar1.Panels[0].Text = "Exits the application";
   else
      statusBar1.Panels[0].Text = "Ready";
}
Private Sub MenuSelected(ByVal sender As Object, ByVal e As System.EventArgs) _
                     Handles menuOpen.Select, menuExit.Select, menuSave.Select
   If sender Is menuOpen Then
      StatusBar1.Panels(0).Text = "Opens a file to edit"
   Else
      If sender Is menuSave Then
         StatusBar1.Panels(0).Text = "Saves the current file"
      Else
         If sender Is menuExit Then
            StatusBar1.Panels(0).Text = "Exits the application"
         Else
            StatusBar1.Panels(0).Text = "Ready"
         End If
      End If
   End If
End Sub

Açıklamalar

Bu olay genellikle kullanıcı fare işaretçisini menü öğesinin üzerine yerleştirdiğinde tetikler. Olay, kullanıcı ok tuşlarıyla menü öğesine kaydırarak klavyeyi kullanarak bir menü öğesini vurguladığında da tetiklenebilir. Uygulamanın durum çubuğunda bu menü öğesiyle ilgili ayrıntılı bir yardım dizesi görüntülemek için bu olayı kullanabilirsiniz. Olayları işleme hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.

Not

MenuItems için MenuItem özelliği herhangi bir öğe içeriyorsa, bu olay tetiklenmez. Bu olay üst menü öğeleri için tetiklenmez.

Şunlara uygulanır

Ayrıca bkz.