MenuItem.Select Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
, menuSave
a 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.