MFC持久化

原创 2011年01月21日 20:54:00

MFC通过将类信息写入到文件,再从文件中动态将类创建出来,即为持久化。动态创建是持久化的基础,持久化包含了动态创建的全部功能。

 

使用持久化特性,需要以下四个条件:

1、从CObject派生

2、提供不带参数的默认构造参数
3、在类声明中添加DECLARE_SERIAL宏,在实现体中添加IMPLEMENT_SERIAL宏。
4、重载Serialize函数

 

一个示例:

到这里,CMyClass类有两个十分强大的功能。

1、根据类名称创建类。

 

2、序列化

MFC学习笔记1_MFC应用程序架构

最近开始了新的项目,要求在现有项目基础上进行二次开发以及改进。现有项目使用vc++6.0, MFC开发。 MFC的本质就是一个包含许多微软已经定义好的对象的类库,虽然不同的程序功能上千差万别,但本质上...
  • JarvisKao
  • JarvisKao
  • 2016年07月07日 11:23
  • 1784

MFC中STL容器中Vector,List,Map基本用法汇总

容器就是数据结构的泛指,迭代器就是指针的泛指,可以指向元素。它可以用来存储数据,就比如杯子用来装水一样。而STL中的容器有很多,它包括vector,list,map,deque,set等。我就简单列举...
  • leiyang2014
  • leiyang2014
  • 2017年01月07日 14:58
  • 862

浅谈MFC应用前景,第一课

从今天起,我将开始说一些关于mfc应用的编程,这一篇不说别的,主要是说说mfc的前景问题,解决一些朋友们的顾虑问题。 很多人开始学windows编程了,但是有一个顾虑就是是否要学习mfc,有的朋...
  • sinat_15560643
  • sinat_15560643
  • 2016年10月11日 23:46
  • 346

MFC_随机生成数

MFC生成随机数 最近在学习MFC,于是就试着编个实现生成随机数的GUI程序玩玩。 前几天,一直在摸索MFC如何编程?看了孙鑫《VC++深入浅出》书后,对基本运行流程有了大致的了解。因此完成这个,也就...
  • tomorrowsunny
  • tomorrowsunny
  • 2014年02月22日 11:52
  • 3149

新手MFC学习之Socket练习

其实MFC这东西吧,好像也不光是MFC,很多东西,其实我现在才感觉到,如果想快速做一个东西出来的话,是没有必要系统的学关于这个东西的全部知识的。比如我想做一个MFC类似QQ的软件,但是我又不想花太多时...
  • u010092734
  • u010092734
  • 2014年07月22日 22:24
  • 2734

MFC 两种创建状态栏方法以及在状态栏实时显示时间

一、创建状态栏的两种方法 创建状态栏有两种方法,分别使用CStatusBarCtrl和CStatusBar两个类来完成 方法一: 1.添加成员变量CStatusBarCtrl m_Sta...
  • HW140701
  • HW140701
  • 2017年01月03日 16:23
  • 3102

MFC中如何定义全局变量

MFC中如何定义全局变量 3种方法: 1、在一个cpp文件中用extern声明,然后在其他文件中定义就可以用  2、全局类的对象来实现  3、在**APP类中做公有变量,其他类中用AfxGe...
  • imxiangzi
  • imxiangzi
  • 2014年07月19日 10:37
  • 12233

MFC主要知识点

WIN32 1. WM_COMMAND是由菜单,加速键,工具栏按钮,按钮发出;wParam包含ID,lParam包含句柄;   2  LOWORD()就是取低字节的,将DWORD转成WORD; ...
  • qq_26399665
  • qq_26399665
  • 2015年09月14日 14:20
  • 2225

MFC-自绘控件(CComBox篇)

示例图 一、公共文件 和这篇一样,就不写了(MFC-自绘控件(CButton篇)) 二、CComBox 头文件 #pragma once #include "Public.h" #include ...
  • wyansai
  • wyansai
  • 2016年03月29日 00:44
  • 1725

DirectX 在MFC框架下的应用

一般而言,用到DirectX进行编程时,会直接在win32项目下自己创建窗口,然后在该窗口上进行操作。然而,如果已经用MFC写了一部分代码,然后突然发现用DirectX来处理3D的显示部分会比较给力,...
  • oHanTanYanYing
  • oHanTanYanYing
  • 2016年05月23日 18:51
  • 1438
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MFC持久化
举报原因:
原因补充:

(最多只允许输入30个字)