MFC各个对象之间的访问关系
文档  GetFirstViewPosition GetNextView   GetDocTemplate
视图  GetDocument  GetParentFrame
文档边框窗口
      GetActiveView  GetActiveDocument
MDI主边框窗口
      MDIGetActive一。边框窗口、文档、和视图。
边框窗口--包含并管理视图
包含1:边框。主要由windows管理,负责移动窗口,改变大小等等。
    2。边框窗口的内容。由视图类来管理。边框窗口的内容形成窗口的客户区,由视图完全占有。
视图--管理交互
文档--管理应用程序的数据二、主编框窗口和文档边框窗口。
每一个应用程序有一个主边框窗口,标题显示应用程序的名字
每一个文档有一个文档边框窗口,至少含有一个视图用于文档数据的交互
对于每一个SDI应用程序,文档边框窗口就是主边框窗口。从CFrameWnd派生。
对于每一个MDI应用程序,主边框窗口从CMDIFrameWnd派生,文档边框窗口从CMDIChildWnd派生。
MDI主窗口含有一个MDICLIENT窗口的窗口。MDICLIENT窗口管理所有的文档边框窗口。
                    

解决方案 »

  1.   

    以上是我学习documeng/view时的一些总结,供参考
      

  2.   

    View 就是而且仅仅是白色的那个窗口,不包括框
    外面的是框架窗口。
    每一个View都必须有框架窗口作为它的父窗口每个CDocument 对应一个或几个view,在CWinApp有一个CDocManager
    的成员变量,他包含了所有的Doc的列表,通过对于每一个Doc的遍历,你可以得到每一个Doc的所有View建议你看看mfc的源代码我就是看了之后才明白的:)))
      

  3.   

    当然,具体如何遍历,上面的sunlet兄说的很好就是那样的:)