Windows フォーム アプリケーションでイベントが発生する順序は、各イベントを順番に処理する必要がある開発者にとって重要な問題です。
フォームの構成要素を再描画するときなど、イベント処理に細心の注意が必要な状況では、実行時におけるイベントの正確な発生順序に気を配る必要があります。 ここでは、アプリケーションとコントロールの有効期間におけるいくつかの重要な段階での、イベントの順序について詳しく説明します。 マウス入力イベントの順序の詳細については、「Windows フォームにおけるマウス イベント」を参照してください。 Windows フォームのイベントの概要については、「イベントの概要 (Windows フォーム)」を参照してください。 イベント ハンドラーの作成の詳細については、「イベント ハンドラーの概要 (Windows フォーム)」を参照してください。
Form
クラスおよび Control クラスは、アプリケーションのスタートアップおよびシャットダウンに関連する一連のイベントを公開します。
Windows フォーム アプリケーションが起動すると、メイン フォームのスタートアップ イベントが次の順序で発生します。
アプリケーションを閉じると、メイン フォームのシャットダウン イベントが次の順序で発生します。
Application
クラスの ApplicationExit イベントは、メイン フォームのシャットダウン イベントの後に発生します。