我爱Aspx >> VC.Net >> 不用VC中的Document能否存储数据{
DECLARE_SERIAL(CSerData)//千万别忘了这个宏否则什么也做不了(建议参考<<深入浅出MFC>>)
public:
virtual void Serialize(CArchive& ar);
int m_nID;
CString m_strName;
Bool m_IsSave=False;
SaveData();
LoadData();
};
瞧见了,我要改写Serialize那个虚函数.要不怎么能完成我们自己的事情呢?还有我添加了
两个要存储的数据,一个int和一个CString,你可以把它想象成,一个唯一标示的ID和一个
可以相同的名字.你甚至可以把它想象成,一份黑名单,一个凡是让你讨厌的用户的名单列表
可你不会傻到要那些用户看见,否则他就会去修改这些数据了.呵呵..当然这是打个比方.
下面我们来实现CPP文件.
#include "stdafx.h"
#include "CSerData.h"
IMPLEMENT_SERIAL(CInfo,CObject,1)
void CInfo::Serialize(CArchive& ar)
{
if (ar.IsLoading()) // If you are loading data from the disk
{
ar >> m_strName;
ar >> m_nID;
}
else // If you are storing data to the disk
{
ar << m_strName;
ar << m_nID;
【我对这篇文章有话说?】
Effective STL:Item 16:如何将..[05-21]
异步 SOCKET 编程 - 发送和接收数..[05-21]
MFC中的数据类型[05-21]
数据类型的转换[05-21]
TN002: Persistent Object Data ..[05-21]
如何在Linux下刻录数据光盘[05-21]
直接通过ADO操作Access数据库[05-21]
游戏外挂第一步(拦截数据封包)和..[05-21]
游戏外挂第一步(拦截数据封包)和..[05-21]
Crazybit开发手记(一):设计之..[05-21]
系列化入门读物---PART2[05-21]
C#中调用Windows API的要点[05-21]
MFC动态创建控件的消息处理[05-21]
C#中调用Windows API的要点[05-21]
第四个“回”字[05-21]
巧用ASP生成PDF文件[05-21]
Outlook风格的使用不同的颜色单列..[05-21]
MMX开发文档[05-21]
使用C#制作的更换桌面背景程序[05-21]
基于MFC的编写线程快速入门[05-21]