当前位置: 首页 > 图文教程 > 开发语言 > VC++ > VC++:小编浅谈VC中定制串行化

VC++
在类VC的界面实现中加入目录树
软件换肤技术在 BCB 中的实现
利用非模窗口生成MDI介面
报表输出轻松搞定
Windows 中不规则窗体的编程实现
解说Win32的窗口子类化
使用测试优先方法开发用户界面
一个简单的登录对话框的实现
一个简单的日记本程序
从资源中加载皮肤
一个在RichEdit中添加表情图象的类
ActiveSkin 4.3 软件换肤在VC中的实现
一种另类“关于(About)”对话框的动态显示方法
对话框打印预览及打印
关于如何换肤、子类化的解决方案
制作 MSN、QQ 的消息提示窗口
如何对 BCGControlBarPro 进行换肤
定制个性化的对话框窗口类
改变窗口中的光标形状
更新MFC中的视图,跟踪.NET Framework中的事件

VC++:小编浅谈VC中定制串行化


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-12-26   浏览: 295 ::
收藏到网摘: n/a

 

  要让用户定义的类支持串行化,一般分为五步:

 

1.CObject或其派生类派生出用户的类

 

2.重载Serialize()成员函数,加入必要的代码,用以保存对象的数据成员到CArchive对象以及从CArchive对象载入对象的数据成员状态。

 

 

4.定义一个不带参数的构造函数。

 

5.在实现文件中加入IMPLEMENT_SERIAL宏。

 

class CRegister:public CObject

 

{

 

public:

 

DECLARE_SERIAL( CRegister)

 

//必需提供一个不带任何参数的空的构造函数

 

CRegister(){};

 

public:

 

CString strIncome;

 

CString strKind;

 

BOOL bMarried;

 

CString strName;

 

int nSex;

 

CString strUnit;

 

int nWork;

 

UINT nAge;

 

void Serialize(CArchive&);

 

};

 

希望小编的分享能够带给大家帮助。