MenuStrip.MenuDeactivate Zdarzenie

Definicja

Występuje po MenuStrip dezaktywacji.

public:
 event EventHandler ^ MenuDeactivate;
public event EventHandler MenuDeactivate;
public event EventHandler? MenuDeactivate;
member this.MenuDeactivate : EventHandler 
Public Custom Event MenuDeactivate 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 MenuDeactivate . 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 MenuDeactivate .

private void MenuStrip1_MenuDeactivate(Object sender, EventArgs e) {

   MessageBox.Show("You are in the MenuStrip.MenuDeactivate event.");
}
Private Sub MenuStrip1_MenuDeactivate(sender as Object, e as EventArgs) _ 
     Handles MenuStrip1.MenuDeactivate

   MessageBox.Show("You are in the MenuStrip.MenuDeactivate 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ń.

Dotyczy