读书人

串行化保存多视图数据解决办法

发布时间: 2012-03-01 10:25:46 作者: rapoo

串行化保存多视图数据
SDI分割视图,一个基于CView,一个基于CFormview,只有一个文档类,希望串行化保存Cview类数据,然后再次打开数据,可以更新Cview视图窗口, 我在doc类里增加了串行保存,可以保存,但是打开更新就出现问题。
CFormview对应的面板上我放了一个CTreeCtrl树状控件,保存文件目录的信息,打开保存数据后,CTreeCtrl树状控件的目录信息重复了一次,并且出错。不知道如何下手??希望各位高手给点建议,谢谢!


[解决办法]
你可以自己写序列化阿。你完全可以把你分割的那两个CView,CFormview都重新重载
virtual void Serialize( CArchive& ar );
,然后应该可以吧。实在不行自己动手写一个序列化保存,就是打开一个流文件,然后用序列化保存也可以阿。

读书人网 >C++

热点推荐