17.9 本章主要内容

2013-10-07 16:14:01 · 作者: · 浏览: 75

17.9  本章主要内容

本章主要内容如表17-7所示。

表  17-7

   
   
序列化
序列化是将对象转换成文件的过程。反序列化则从
文件中的数据重新构造对象
MFC序列化
要在MFC应用程序中序列化对象,必须将类识
别为可序列化的。为此,在类定义中使用DECLARE_
SERIALIZABLE()宏,在包含类实现的文件中使用
IMPLEMENT_ SERIALIZABLE()宏
MFC应用程序中的
可序列化类
对于要在MFC应用程序中序列化的类,它的直接或
间接基类必须是CObject,它必须实现一个无参数的构造函数,
并将Serialize()函数实现为类成员
用MFC实现打印
要在MFC应用程序中提供打印文档的功能,必须在文档
视图类中自己实现OnPreparePrinting()、
OnBeginPrinting()、OnPrepareDC()、OnPrint()和OnEndPrinting()等函数
CPrintInfo对象
CPrintInfo对象是由MFC框架创建的,用来存储与打印过程
有关的信息。可以将包含打印信息的自定义类对象
的地址存储在CPrintInfo对象的指针中