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

请教VC++怎么用链表保存多文档

2012-01-20 
请问VC++如何用链表保存多文档我建立的是一个多文档,想保存时将所建立的多个文档同时保存,且文档的数目是

请问VC++如何用链表保存多文档
我建立的是一个多文档,想保存时将所建立的多个文档同时保存,且文档的数目是不定的,请问怎么用链表实现此项功能,在
Serialize()函数中应该怎么处理?谢谢!

[解决办法]
不是有一个文档链表吗
一次保存每个节点
ar<<*p1<<*p2<<*p3…………
好久没写了
大概是这样的
还原的时候
new p1
new p2
new p3
……
ar>>*p1>>*p2>>*p3…………
[解决办法]
在CMainFrame里面建立一个类似CPtrArray的东西,每建立一个Doc类的实例对象就把自身的指针添加到这个指针数组,比方在Doc类的构造函数将自身指针发消息给CMainFrame。
在CMainFrame里面OnFileSave时,依次取出这些Doc类指针逐个Serialize()一遍就可以了。

热点排行