developer's diary

最近はc#のエントリが多いです

Windowsフォームのイベント発生順序(復習)

http://msdn.microsoft.com/ja-jp/library/86faxx0d(v=vs.110).aspx

applicationが起動するタイミングのイベント発生順序

  1. Control.HandleCreated
    • コントロールに対してハンドルが作成されると発生
  2. Control.BindingContextChanged
  3. Form.Load
  4. Control.VisibleChanged
    • Visible プロパティの値が変更された場合に発生
  5. Form.Activated
    • フォームがコード内またはユーザーの操作によってアクティブになると発生
  6. Form.Shown
    • フォームが初めて表示されるたびに発生

applicationが終了する場合のイベント発生順序

  1. Form.Closing
    • フォームが閉じている間に発生
  2. Form.FormClosing
    • フォームが閉じる前に発生
  3. Form.Closed
    • フォームが閉じたときに発生
  4. Form.FormClosed
    • フォームが閉じた後に発生 5 .Form.Deactivate
    • フォームがフォーカスを失い、アクティブでなくなると発生