次の方法で共有


IMPLEMENT_SERIAL

動的な CObjectに必要な C++ コード-クラス名にランタイム アクセスと階層内の位置の派生クラスが生成されます。

IMPLEMENT_SERIAL(class_name, base_class_name, wSchema )

パラメーター

  • class_name
    クラスの実際の名前。

  • base_class_name
    基本クラスの名前。

  • wSchema
    逆シリアル化プログラムが識別できるように、アーカイブにエンコードされ、データを処理する場合は、以前のバージョンで作成した UINT 「バージョン番号」。 クラスのスキーマ番号は–1 必要があります。

解説

.cpp モジュールの IMPLEMENT_SERIAL マクロ;を使用します。その後、一度だけ結果のオブジェクト コードをリンクします。

自動的に DECLARE_SERIALIMPLEMENT_SERIAL マクロを使用してクラスの CArchive のストリーム演算子をエクスポートするために AFX_API マクロを使用できます。 次のコードをクラス宣言 (.h ファイルにあるかっこに送信する:

#undef AFX_API
#define AFX_API AFX_EXT_CLASS

// <your class declarations here>

#undef AFX_API
#define AFX_API

詳細については、「CObject クラスのトピック」を参照してください。

使用例

IMPLEMENT_SERIAL(CAge, CObject, VERSIONABLE_SCHEMA | 2)

必要条件

ヘッダー : afx.h

参照

関連項目

DECLARE_SERIAL

RUNTIME_CLASS

CObject::IsKindOf

概念

MFC マクロとグローバル