Sdílet prostřednictvím


MenuItem.Select Událost

Definice

Nastane, když uživatel umístí ukazatel myši na položku nabídky.

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

Event Type

Příklady

Následující příklad kódu ukazuje, jak použít Select událost MenuItem třídy k přiřazení textu nápovědy k ovládacímu StatusBarPanelStatusBar prvku. Tento příklad vyžaduje, aby MenuItem objekty s názvem menuOpen, menuSavea menuExit byly přidány do MainMenu ovládacího prvku ve formuláři. Příklad také vyžaduje, aby StatusBar byl do formuláře přidán ovládací prvek s názvem statusBar1 . Ovládací StatusBar prvek by měl obsahovat 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

Poznámky

Tato událost je obvykle vyvolána, když uživatel umístí ukazatel myši na položku nabídky. Událost může být vyvolána také v případě, že uživatel zvýrazní položku nabídky pomocí klávesnice tak, že se na položku nabídky posune pomocí kláves se šipkami. Tuto událost můžete použít k zobrazení podrobného řetězce nápovědy týkajícího se této položky nabídky na stavovém řádku aplikace. Další informace o zpracování událostí najdete v tématu Zpracování a vyvolávání událostí.

Poznámka

MenuItems Pokud vlastnost obsahuje MenuItem nějaké položky, tato událost není vyvolána. Tato událost není vyvolána pro položky nadřazené nabídky.

Platí pro

Viz také