Condividi tramite


MenuItem.Select Evento

Definizione

Si verifica quando l'utente posiziona il puntatore su una voce di menu.

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

Tipo evento

Esempio

Nell'esempio di codice seguente viene illustrato come usare l'evento Select della MenuItem classe per assegnare il testo della Guida a un StatusBarPanel di un StatusBar controllo . Questo esempio richiede che MenuItem gli oggetti denominati menuOpen, menuSavee menuExit vengano aggiunti a un MainMenu controllo in una maschera. L'esempio richiede inoltre che un StatusBar controllo denominato statusBar1 sia stato aggiunto al form. Il StatusBar controllo deve contenere un oggetto StatusBarPanel.

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

Commenti

Questo evento viene in genere generato quando l'utente posiziona il puntatore del mouse sulla voce di menu. L'evento può essere generato anche quando l'utente evidenzia una voce di menu usando la tastiera scorrendo fino alla voce di menu con i tasti di direzione. È possibile usare questo evento per visualizzare una stringa della Guida dettagliata relativa a questa voce di menu nella barra di stato di un'applicazione. Per ulteriori informazioni sulla gestione degli eventi, consultare gestione e generazione di eventi.

Nota

Se la MenuItems proprietà dell'oggetto MenuItem contiene elementi, questo evento non viene generato. Questo evento non viene generato per le voci di menu padre.

Si applica a

Vedi anche