vc的序列化和MFC各对象的关系
2009-12-22 19:27
281 查看
1、在自定义类中要使用序列化函数。
(1)在定义中增加DECLARE_SERIAL宏,在类的执行文件中使用IMPLEMENT_SERIAL宏如:
DECLARE_SERIAL(myclass)
IMPLEMENT_SERIAL(myclass,CObject,1)
(2)在类中增加成员函数Serialize声明
virtual void Serialize(CArchive &ar);
(3)在类中增加序列化函数的代码:
void myclass::Serialize(CArchive &ar)
{
}
2、在MFC应用中各对象之间的关系
(1)文档模板对象中保存由该对象创建的文档的指针。
(2)应用对象对应用所创建的文档模板对象进行跟踪。
(3)文档对象保存创建该文档对象的文档模板指针和相关视图指针。
(4)视窗口对象中保存与视图相关联的文档对象的指针。
(5)边框窗口对象保存有属于此窗口的视图的指针和与该窗口相关的文档对象的指针。
(1)在定义中增加DECLARE_SERIAL宏,在类的执行文件中使用IMPLEMENT_SERIAL宏如:
DECLARE_SERIAL(myclass)
IMPLEMENT_SERIAL(myclass,CObject,1)
(2)在类中增加成员函数Serialize声明
virtual void Serialize(CArchive &ar);
(3)在类中增加序列化函数的代码:
void myclass::Serialize(CArchive &ar)
{
}
2、在MFC应用中各对象之间的关系
(1)文档模板对象中保存由该对象创建的文档的指针。
(2)应用对象对应用所创建的文档模板对象进行跟踪。
(3)文档对象保存创建该文档对象的文档模板指针和相关视图指针。
(4)视窗口对象中保存与视图相关联的文档对象的指针。
(5)边框窗口对象保存有属于此窗口的视图的指针和与该窗口相关的文档对象的指针。
相关文章推荐
- vc++上的MFC的对象序列化和反序列化
- vc++上的MFC的对象序列化和反序列化
- vc++上的MFC的对象序列化和反序列化
- MFC,C++,VC++,VS2010 之间到底是什么关系
- java序列化之后,对象的引用关系?
- MFC中对象序列化技术的实现
- VC++中MFC窗口对象的清除
- VS2010/MFC编程入门之四十(文档、视图和框架:各对象之间的关系)
- [转]C++,VC++,MFC,ATL,WTL到底是什么关系么
- VS2010/MFC编程入门之四十(文档、视图和框架:各对象之间的关系)
- MFC开发IM-第二十四篇、使用 acl 库针对 C++ 对象进行序列化及反序列编程
- 深入对象与类的关系理论篇(序列化与类的关系)
- MFC/VC++ 怎样将C++对象存储到数据库并读取出来
- MFC、Windows API、VC++ 之间的关系
- 《Windows程序设计》与VC++、MFC思路转换的一些对应关系
- MFC学习笔记.day02-创建窗口全过程,MFC执行顺序,BUTTON控件,对象与窗口关系
- 深入解析MFC -- 句柄与对象的关系
- C++/VC/MFC的关系(方便选择更深入研究的方向)
- VC++中MFC窗口对象的清除
- MFC中对象序列化技术的实现