1.在单文档应用程序中,视图对象,文档对象,窗口框架对象,都是动态创建的(用new),但是动态创建后他们返回的指针都到哪里去了?我单步跟踪过,只知道窗口框架对象动态创建后返回的指针被保存到了CWinThread类中的m_pMainWnd.而其他的2个到哪里去了????2.还有窗口框架对象应该可以管理多个视图对象的,他应该是通过链表来管理的,但是在CFrameWnd中并没有发现有关视图对象的链表????
解决方案 »
- 帮忙提高一下函数效率
- 还是老问题,关于QQ群聊,大家来讨论下?
- 新手问题,关于WSAWaitForMultipleEvents,收不到FD_CLOSE消息
- 怎么个意思,新版CSDN论坛我成一个白丁了?什么积分都没了,虽然我已经很久不来了吧,咨询一下老跟着混的
- 由没有办法根据一个字段 内容的长度 来排序
- 关于MFC毕业论文答辩的,答辩过相关问题的仁兄速进!
- 请高手指点!!!!
- 一个exe运行时打开自身,win2000可以,98不行怎么办?
- 请问如何在MFC 中获得桌面的大小
- 求救!CButton 的SetIcon 设置图标后 图标被拉伸 很模糊
- 剪切板获取图像直接绘制
- 对ComboBox的GetWindowText的问题!
“CSingleDocTemplate”这个对象里面只是存放了这3个对象的CRuntimeClass,并没有存放他们动态创建的对象.
to 2楼:
代码太多了,函数调用的深度太深了,很难看啊,有没有明白人指教一下
(二)、了解与文档/视结构有关的各种类之间的关系
模板=》框架、文档、视的关系和查找定位(提供了操作链表的接口),还是介绍得很详细了。
那就介绍你看class CDocManager(\MFC\Include\AFXWIN.H)很过瘾模板怎么个操作的巨细都有,希望别看吐血……
那就介绍你看class CDocManager(\MFC\Include\AFXWIN.H)很过瘾模板怎么个操作的巨细都有,希望别看吐血……
CView类中用CDocument* m_pDocument保存文档的指针。
CDocument类中用CPtrList m_viewList保存各个视图的指针。
CDocTemplate::GetNextDoc(POSITION& rPosition )
CDocument::GetNextView(POSITION& rPosition )rPosition 返回下个链表对象的位置。循环调用,知道rPosition 为 NULL。