MenuItem.Select Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
, menuSave
e 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.