:私は、アプリケーションと、デフォルトのclosingイベントをクローズするためのカスタム構築されたイベントハンドラ間のいずれかの違いがあるだろう
アプリケーションを終了するためのカスタムイベントハンドラ(Btn_Click
)とデフォルトイベント(OnClosed
)の違いは、カスタムイベントでアプリケーションを終了しても、デフォルトでは常に最後に呼び出されます。デフォルトではそうではありません。明らかにボタンがクリックされていないので、デフォルトと呼ばれるカスタムは呼び出されません。要するに、カスタムイベントを使用してユーザーに尋ねることができるうちに、アプリケーションが閉じるとき(閉じるボタンをクリックした後でも)イベントを必要とする場合は、デフォルトのイベントを処理する必要があります。
たとえば、一時ファイルを削除する必要があります。
このコードをカスタムボタンのクリックイベントに入れることができますが、ユーザーがAlt + F4
またはボタン以外の方法でアプリを終了するとどうなりますか?その場合、ボタンコードは呼び出されませんが、デフォルトのクローズイベントが常に呼び出され、安全にtempファイルを削除できます。