首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-03-01 
串行化保存多视图数据SDI分割视图,一个基于CView,一个基于CFormview,只有一个文档类,希望串行化保存Cview

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


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

热点排行