C++Builder 2007 を使用して、Windows 用のプログラムをコーディングしています。
私のプログラムが閉じられると、閉じられた方法に応じて異なる動作をするはずです:
- ユーザーがアプリケーションのウィンドウの「X」をクリックしました: アプリケーションのユーザー ログインに戻ります。
- プログラムは TaskManager 経由で終了します: その場でプログラムを終了します。プログラムが Windows のシャットダウンをブロックしてはならないため、これは特に重要です。
TForm::OnClose()
いずれかの OR を取得するのは簡単です。or を実装しOnCloseQuery()
てイベントを処理します。ただし、どちらもイベントの原因を示していません。close イベントの実際の原因を知る別の方法はありますか?