MenuStrip.MenuActivate Zdarzenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Występuje, gdy użytkownik uzyskuje dostęp do menu za pomocą klawiatury lub myszy.
public:
event EventHandler ^ MenuActivate;
public event EventHandler MenuActivate;
public event EventHandler? MenuActivate;
member this.MenuActivate : EventHandler
Public Custom Event MenuActivate As EventHandler
Typ zdarzenia
Przykłady
Poniższy przykład kodu przedstawia użycie tego elementu członkowskiego. W tym przykładzie program obsługi zdarzeń zgłasza wystąpienie zdarzenia MenuActivate . Ten raport pomaga dowiedzieć się, kiedy wystąpi zdarzenie i może pomóc w debugowaniu. Aby zgłosić wiele zdarzeń lub zdarzeń, które występują często, rozważ zastąpienie MessageBox.Show komunikatu ciągiem Console.WriteLine lub dołączeniem go do wielowierszowego TextBoxelementu .
Aby uruchomić przykładowy kod, wklej go w projekcie zawierającym wystąpienie typu MenuStrip o nazwie MenuStrip1
. Następnie upewnij się, że program obsługi zdarzeń jest skojarzony ze zdarzeniem MenuActivate .
private void MenuStrip1_MenuActivate(Object sender, EventArgs e) {
MessageBox.Show("You are in the MenuStrip.MenuActivate event.");
}
Private Sub MenuStrip1_MenuActivate(sender as Object, e as EventArgs) _
Handles MenuStrip1.MenuActivate
MessageBox.Show("You are in the MenuStrip.MenuActivate event.")
End Sub
Uwagi
Po aktywowaniu przez klawisz MenuStrip ALT lub ToolStrip zazwyczaj nie należy ani usuwać fokusu z kontrolki, która obecnie ma fokus. Jeśli na liście rozwijanej MenuStriplub znajduje się kontrolka hostowanaMenuStrip, kontrolka zyskuje fokus, gdy użytkownik naciska klawisz TAB. Ogólnie rzecz biorąc, GotFocuszdarzenia , LostFocus, Enteri Leave mogą MenuStrip nie być wywoływane, gdy są aktywowane przez klawiaturę. W takich przypadkach należy zamiast tego użyć zdarzeń MenuActivate i MenuDeactivate .
Aby uzyskać więcej informacji na temat obsługi zdarzeń, zobacz Obsługa i podnoszenie zdarzeń.