IMPLEMENT_SERIAL
動的な CObjectに必要な C++ コード-クラス名にランタイム アクセスと階層内の位置の派生クラスが生成されます。
IMPLEMENT_SERIAL(class_name, base_class_name, wSchema )
パラメーター
class_name
クラスの実際の名前。base_class_name
基本クラスの名前。wSchema
逆シリアル化プログラムが識別できるように、アーカイブにエンコードされ、データを処理する場合は、以前のバージョンで作成した UINT 「バージョン番号」。 クラスのスキーマ番号は–1 必要があります。
解説
.cpp モジュールの IMPLEMENT_SERIAL マクロ;を使用します。その後、一度だけ結果のオブジェクト コードをリンクします。
自動的に DECLARE_SERIAL と IMPLEMENT_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