winForm打开及关闭处理事件一览

Windows Forms 程式設計

Windows Form 中事件的順序

對於需要輪流處理 Windows Form 應用程式中每個事件的開發人員來說,事件的引發順序就十分重要。當某個狀況呼叫嚴密的事件處理,如重新繪製表單的部分時,有必要瞭解事件在執行階段時的明確引發順序。本說明主題提供了有關事件順序的詳細資訊,這些事件是指在應用程式和控制項的存留期 (Lifetime) 幾個重要階段中的事件。如需滑鼠輸入事件之順序的詳細資訊,請參閱 Windows Form 中的滑鼠事件。如需 Windows Form 事件的概觀,請參閱事件概觀 (Windows Form)。如需事件處理常式之構成的詳細資訊,請參閱事件處理常式概觀 (Windows Form)。

應用程式啟動與關閉事件 Form 和 Control 類別會公開一組和應用程式啟動與關閉有關的事件。當 Windows Form 應用程式啟動時,會以下列順序引發主要表單的啟動事件:

System.Windows.Forms.Control.HandleCreated

System.Windows.Forms.Control.BindingContextChanged

System.Windows.Forms.Form.Load

System.Windows.Forms.Control.VisibleChanged

System.Windows.Forms.Form.Activated

System.Windows.Forms.Form.Shown

當應用程式關閉時,會以下列順序引發主要表單的關閉事件:

System.Windows.Forms.Form.Closing

System.Windows.Forms.Form.FormClosing

System.Windows.Forms.Form.Closed

System.Windows.Forms.Form.FormClosed

System.Windows.Forms.Form.Deactivate

Application 類別的 ApplicationExit 事件會在主要表單的關閉事件之後引發。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值