次の方法で共有


フレーム ウィンドウの破棄

MFC フレームワークは、フレームワークのドキュメントおよびビューに関連付けられているウィンドウの作成ばかりでなく、ウィンドウの破棄も管理します。 新規にウィンドウを作成する場合は、ウィンドウの破棄についても必ず考慮してください。

フレームワークでは、ユーザーがフレーム ウィンドウを閉じると、ウィンドウの既定の OnClose ハンドラーが DestroyWindow を呼び出します。 Windows のウィンドウが破棄されるときに最後に呼び出されるメンバー関数は、OnNcDestroy です。このメンバー関数は後処理を行ってから、Default メンバー関数を呼び出して Windows の後処理を行います。最後に、PostNcDestroy 仮想メンバー関数が呼び出されます。 CFrameWndPostNcDestroy は、C++ ウィンドウ オブジェクトを削除します。 フレーム ウィンドウに対しては、C++ の delete 演算子は使用しないでください。 代わりに、DestroyWindow を使用してください。

メイン ウィンドウを閉じると、アプリケーションが終了します。 文書を変更してから保存していないと、フレームワークはメッセージ ボックスを表示し、文書を保存するかどうかを問い合わせ、必要に応じて該当する文書を確実に保存します。

さらに詳しくは次のトピックをクリックしてください

参照

参照

フレーム ウィンドウの使用