DECLARE_SERIAL

DECLARE_SERIAL(class_name)

参数:
class_name类的实际名字(不用引号括起来)。

说明:
DECLARE_SERIAL为可以串行化的CObject的派生类生成了必要的C++代码。
串行化是指将对象的内容写入文件或从文件读入对象的内容的过程。
在.H模块中使用DECLARE_SERIAL宏,然后在所有需要访问这个类的对象的.CPP模块中包含这个模块。
如果在类声明中包含了DECLARE_SERIAL宏,那么必须在类实现中包含IMPLEMENT_SERIAL宏。
DECLARE_SERIAL宏包含了DECLARE_DYNAMIC和DECLARE_DYNCREATE的所有功能。
你可以用AFX_API宏为那些使用了DECLARE_SERIAL和IMPLEMENT_SERIAL宏的类自动引出CArchive提取操作符。用下面的代码将类声明(在.H文件中)括起来:
#undef AFX_API
#define AFX_API AFX_EXT_CLASS
<这里是你的类声明>
#undef AFX_API
#define AFX_API
关于DECLARE_SERIAL宏的更多信息参见“Visual C++程序员指南”中的“CObject类主题”。

请参阅:
DECLARE_DYNAMIC, IMPLEMENT_SERIAL, RUNTIME_CLASS, CObject::IsKindOf