次の方法で共有


ドキュメントとビューの初期化

ドキュメントは 2 個のさまざまな方法で作成されます。したがって、このドキュメント クラスは両方の方法をサポートする必要があります。最初に、ユーザーはコンテナーに存在するファイルの新しいコマンドと、新しい空の図面を作成できます。その場合、クラス CDocumentOnNewDocument のメンバー関数のオーバーライドのドキュメントを初期化します。第 2 に、ユーザーはコンテンツがファイルから読み込んだ新しいドキュメントを作成するファイル] メニューの [コマンドを使用できます。その場合、クラス CDocumentOnOpenDocument のメンバー関数のオーバーライドのドキュメントを初期化します。初期化が同じである場合、両方のオーバーライドで共通のメンバー関数をダイヤルするか、 OnOpenDocument に、クリーンなドキュメントを初期化し、オープン操作を完了するに OnNewDocument をダイヤルできます。

ビューはドキュメントが作成された後に作成されます。ビューを初期化するのに最適なタイミングは、フレームワークがドキュメント、フレーム ウィンドウとビューを作成するための完了後にあります。CViewOnInitialUpdate のメンバー関数をオーバーライドしてビューを初期化できます。文書が変更されるたびに初期化をやり直す必要がある場合は、何も変更するため、 OnUpdateをオーバーライドできます。

参照

関連項目

ドキュメントとビューの初期化と後処理