• 您的位置我爱Aspx >> VC.Net >> 不用VC中的Document能否存储数据
  • 不用VC中的Document能否存储数据

  • 作者:aspxer  来源:internet  日期:2007-5-21 23:49:18  关键字:数据
  • {

    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;

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:DirectShow系列讲座之一——DirectShow系统概述
    下一篇:系列化入门读物---PART2