ウィンドウの破棄順序
MFC フレームワーク内でユーザーがフレーム ウィンドウを閉じると、ウィンドウの既定の OnClose ハンドラーによって、DestroyWindow が呼び出されます。 Windows ウィンドウが破棄されるときに呼び出される最後のメンバー関数は OnNcDestroy です。これによりクリーンアップが実行され、Windows クリーンアップを実行する Default メンバー関数が呼び出されます。そして最後に、仮想メンバー関数 PostNcDestroy が呼び出されます。 C++ ウィンドウ オブジェクトは、PostNcDestroy
の CFrameWnd 実装によって削除されます。