Windows の終了を検知する
Home
→
Programming Tips
→
MFC Tips
→
[MFC-009]
Windows の終了前に大事なデータを保存する必要があったり
デバイスの初期化/後片付けが必要があったりしませんか。
そんな時は、以下のメッセージハンドラで処理を行ってください。
BOOL CMainFrame::OnQueryEndSession()
とても大事な処理中で今アプリの終了になるのは問題であるとき、返却値として FALSE を返すと、
Windows は終了処理を中断します。終了に何も問題がなければ TRUE を返却します。
※ よほどの問題がなければ、TRUE を返却して Windows は終了させてください。
void CMainFrame::OnEndSession(BOOL bEnding)
引数 bEnding が TRUE ならば Windows が終了しようとしています。
この関数内で終了プロセス全てを完了させる必要があります。
Copyright 2005 VALGUS. All Rights Reserved.