ドキュメント データ変数を使ったデータ管理
ドキュメント クラスのメンバー変数としてドキュメントのデータを実行します。たとえば、 Scribble プログラムは、データ メンバーを型 CObList — CObject のオブジェクトには、ポインター、そのリンク リストで宣言します。このリストを手動で実行して線画を構成する点の配列を格納するために使用されます。
どのように実行するかドキュメントのメンバーのデータは、アプリケーションの性質によって異なります。「」、 MFC コレクション クラスのグループの提供 — C++ テンプレートに基づいて収集を含む配列、リスト、およびマッピング ディクショナリ ()、 — CString、 CRect、 CPoint、 CSizeと CTimeのようなさまざまな的なデータ型をカプセル化するクラスとともに…手助けします。これらのクラスの詳細については、 *" MFC リファレンス "*の クラス ライブラリの概要 を参照してください。
ドキュメントのメンバーのデータを定義する場合、通常ドキュメント クラスに設定し、データ項目を取得し、それらの他の便利な操作を実行するためにメンバー関数を追加します。
ビューは作成時刻にビューのポインターを使用して、ビューにインストールされているドキュメントへのドキュメント オブジェクトにアクセスします。CView のメンバー関数 GetDocumentを呼び出して、ビューのメンバー関数でこのポインターを取得できます。にこのポインターをドキュメント型を独自にキャストしてください。その後、ポインターを通じて官庁キーのメンバーにアクセスできます。
頻繁なデータ転送の直接アクセスを必要とするか、ドキュメント クラスの非パブリック メンバーを使用する場合は、ドキュメント クラスのビュー クラスにフレンドを (C++ の用語)することもできます。