编写可序列化类的步骤
1、 直接或间接从CObject派生。
2、 在类声明中加入DECLARE_SERIAL宏。
3、 重载基本类的Serialize函数,并串行化派生类的数据成员。
4、 如果派生类没有默认的构造函数,则添加一个。因为对象加载时,MFC要用默认构造函数在浮动标签上创建对象,并用从档案取回的值设置对象数据成员的初始值。
5、 在类的实现中写入IMPLEMENT_SERIAL宏。IMPLEMENT_SERIAL宏接收三个参数:类名、父类名和版本号。
一个示例: