MenuStrip.MenuActivate MenuStrip.MenuActivate MenuStrip.MenuActivate MenuStrip.MenuActivate Event

定義

發生於使用者以鍵盤或滑鼠存取功能表時。Occurs when the user accesses the menu with the keyboard or mouse.

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

範例

下列程式碼範例示範如何使用這個成員。The following code example demonstrates the use of this member. 在此範例中, 事件處理常式會報告MenuActivate事件的發生次數。In the example, an event handler reports on the occurrence of the MenuActivate 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. 然後確定事件處理常式與MenuActivate事件相關聯。Then ensure that the event handler is associated with the MenuActivate event.

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

備註

由 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.

適用於