mfc初学,本人小白。
今天使用了一下CArchive,问题挺多,总结起来有以下几点:
1.编写串行化的类,三步骤:
(1)此类必须是继承与CObject类,并且具有一个无参数的构造函数。
(2)重载serialize()函数。
(3)在头文件中,定义类里面加上DECLARE_SERIAL(类名)。在类实现文件中加入IMPLEMENT_SERIAL(类名,继承于何类,版本)。版本一般写'1'。
2.使用CArchive类需要事先定义CFile类的对象,然后用CArchive的构造函数将他们联系在一起。
3.在显示字符串的时候,加上setlocal(LC_ALL,“chs”),不然出乱码。