退出程序MFC后保持变量值

时间:2013-11-13 08:01:21

标签: c++ mfc storage

我在MFC程序中使用CStrings创建了一个结构。我也做了一个指针,所以我可以将它发送到我的CMyDoc类。如何保存变量,退出程序后值保持不变?

1 个答案:

答案 0 :(得分:2)

假设您的CMyDoc是从CDocument继承的,您需要覆盖Serialize方法。更多信息请点击此处:

Serializing Data to and from Files

  

MFC应用程序向导放置CDocument的骨干覆盖   成员函数在为其创建的文档类中序列化。   在实现应用程序的成员变量之后,就可以了   可以使用发送数据的代码填写您的Serialize覆盖   连接到文件的“归档对象”。 CArchive对象类似   来自C ++ iostream的cin和cout输入/输出对象   图书馆。但是,CArchive写入和读取二进制格式,而不是   格式化文本。

CDocument Class

  

覆盖文档类中的CObject :: Serialize成员函数   从磁盘写入和读取文档的数据。