我在MFC程序中使用CStrings创建了一个结构。我也做了一个指针,所以我可以将它发送到我的CMyDoc类。如何保存变量,退出程序后值保持不变?
答案 0 :(得分:2)
假设您的CMyDoc是从CDocument继承的,您需要覆盖Serialize方法。更多信息请点击此处:
Serializing Data to and from Files
MFC应用程序向导放置CDocument的骨干覆盖 成员函数在为其创建的文档类中序列化。 在实现应用程序的成员变量之后,就可以了 可以使用发送数据的代码填写您的Serialize覆盖 连接到文件的“归档对象”。 CArchive对象类似 来自C ++ iostream的cin和cout输入/输出对象 图书馆。但是,CArchive写入和读取二进制格式,而不是 格式化文本。
覆盖文档类中的CObject :: Serialize成员函数 从磁盘写入和读取文档的数据。