读书人

MDI的串行化有关问题

发布时间: 2012-01-23 21:57:28 作者: rapoo

MDI的串行化问题
题目有点长,大家耐心看哈:定义了一个基类--C_Graphics:CObject,然后是派生类:C_Rectangle:public C_Graphics , C_Round:public C_Graphics , C_Random:public C_Graphics,根据用户输入动态生成三个子类中的一个,于是我在CView类中定义了基类指针C_Graphics *m_pGraphics用来接收产生的三种子类,现在在CDocument类需要存储,是否可以通过定义CTypedPtrList <CObList,C_Graphics*> m_pGraphicsList来实现三类的混合保存?ps:C_Graphics、C_Rectangle、C_Round、C_Random都支持串行化。

[解决办法]
可以。自己先试试看啊。
[解决办法]
完全可以,MSDN中的例子DrawCLI就是这么做的,注意要把每个类的析构函数弄成虚析构的。
[解决办法]
你看一下DrawCLI,微软提供的、很好的例子。

读书人网 >VC/MFC

热点推荐