次の方法で共有


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

Microsoft Foundation Classes (MFC) ライブラリは引き続きサポートされています。 ただし、機能の追加やドキュメントの更新は行われません。

MFC フレームワークは、ウィンドウの破棄と、フレームワーク ドキュメントとビューに関連付けられているウィンドウの作成を管理します。 追加のウィンドウを作成する場合は、そのウィンドウを破棄する責任があります。

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

メイン ウィンドウが閉じると、アプリケーションが閉じます。 変更された未保存のドキュメントがある場合、フレームワークは、ドキュメントを保存するかどうかを確認するメッセージ ボックスを表示し、必要に応じて適切なドキュメントが保存されるようにします。

詳しく知りたいこと

こちらも参照ください

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