MenuItem.Select Evento

Definição

Ocorre quando o utilizador coloca o ponteiro sobre um item do menu.

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

Tipo de Evento

Exemplos

O exemplo de código seguinte demonstra como usar o Select evento da MenuItem classe para atribuir texto de ajuda a um StatusBarPanel de um StatusBar controlo. Este exemplo exige que MenuItem objetos nomeados menuOpen, menuSave, e menuExit sejam adicionados a um MainMenu controlo sobre uma forma. O exemplo também exige que um StatusBar controlo, nomeado, statusBar1 tenha sido adicionado ao formulário. O StatusBar controlo deve conter um 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

Observações

Este evento é normalmente ativado quando o utilizador coloca o ponteiro do rato sobre o item do menu. O evento também pode ser ativado quando o utilizador destaca um item do menu usando o teclado, deslocando-se até ao item do menu com as setas. Pode usar este evento para mostrar uma cadeia de ajuda detalhada relacionada com este item do menu na barra de estado de uma aplicação. Para obter mais informações sobre como manipular eventos, consulte Manipulando e gerando eventos.

Note

Se a MenuItems propriedade para o MenuItem contiver algum item, este evento não é elevado. Este evento não é elevado para os itens do menu dos pais.

Aplica-se a

Ver também