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

VC++
简简单单:三个函数实现框架菜单自绘
如何更改其它程序 ListView 控件中某个 Item 的内容
构建仪表、图表控件的绘制框架
QQ2006 界面编程之鸡蛋里挑骨头
自动隐藏停泊窗体实现
WIN XP关机的特效实现
程序界面多模式显示
QQ界面的模拟实现(下)
QQ界面的模拟实现(上)
简易方法淡入淡出启动画面
如何选中其他程序ListView控件中的某个Item
用C#实现office2003风格的菜单组件
修改一个完全颜色的CListCtrl类
在你的程序中如何使用CButtonST类
用键盘操作静态链接打开应用程序中的URLs
完美实现真彩自绘菜单
创建客户区窗口,列表框之间项的拖拽操作
C-Visual Toolbar 1.0
MFC 应用程序中的菜单提示信息
位图进度条

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-12-26   浏览: 305 ::
收藏到网摘: 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&);

 

};

 

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