在基于对话框的MFC应用程序中保存和恢复元素的状态

时间:2012-07-27 17:24:28

标签: c++ mfc

我正在编写基于简单C ++对话框的MFC应用程序。它有几个输入,复选框,时间选择。作为其功能的一部分,它应该具有保存和加载按钮,这将保存/恢复这些元素的状态。例如,输入中的文本,如果某些元素被禁用,则为其值。

问题是 - 做正确的方法是什么?最简单直接的方法是按特定顺序保存值(比如text1,text2,checkbox1_state,time_select1),然后以相同的顺序逐个恢复它们。

还有其他选择吗?我不想使用其他一些库(在序列化方面经常提到Boost)。

1 个答案:

答案 0 :(得分:1)

MFC有一个CArchive类,您可以考虑将其用于控件或对话框的序列化。您也可以使用文件流滚动自己的序列化。