MenuStrip.MenuDeactivate MenuStrip.MenuDeactivate MenuStrip.MenuDeactivate MenuStrip.MenuDeactivate Event


發生於停用 MenuStrip 時。Occurs when the MenuStrip is deactivated.

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


下列程式碼範例示範如何使用這個成員。The following code example demonstrates the use of this member. 在此範例中, 事件處理常式會報告MenuDeactivate事件的發生次數。In the example, an event handler reports on the occurrence of the MenuDeactivate event. 此報表可協助您瞭解事件發生的時間, 並可協助您進行調試。This report helps you to learn when the event occurs and can assist you in debugging. 若要報告多個事件或經常發生的事件, 請考慮MessageBox.ShowConsole.WriteLine取代為, 或將訊息附加TextBox至多行。To report on multiple events or on events that occur frequently, consider replacing MessageBox.Show with Console.WriteLine or appending the message to a multiline TextBox.

若要執行範例程式碼, 請將它貼入包含名為MenuStrip MenuStrip1之類型實例的專案中。To run the example code, paste it into a project that contains an instance of type MenuStrip named MenuStrip1. 然後確定事件處理常式與MenuDeactivate事件相關聯。Then ensure that the event handler is associated with the MenuDeactivate event.

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


由 ALT 鍵啟動時, MenuStrip或通常不會從目前具有焦點的控制項中取得或ToolStrip移除焦點。When activated by the ALT key, the MenuStrip or ToolStrip typically neither take nor remove the focus from the control that currently has the focus. 如果在MenuStrip或的下拉式MenuStrip集中有控制項裝載, 則當使用者按下 TAB 鍵時, 控制項會取得焦點。If there is a control hosted within the MenuStrip or a drop-down of the MenuStrip, the control gains focus when the user presses the TAB key. 一般而言, GotFocus當鍵盤啟動LostFocusEnter, 的LeaveMenuStrip 、和事件可能不會引發。In general, the GotFocus, LostFocus, Enter, and Leave events of MenuStrip might not be raised when they are activated by the keyboard. 在這種情況下, MenuActivateMenuDeactivate改用和事件。In such cases, use the MenuActivate and MenuDeactivate events instead.

如需處理事件的詳細資訊, 請參閱處理和引發事件For more information about handling events, see Handling and Raising Events.