C++-MFC-一图读懂-文档、视图、框架、文档模板及应用程序之间的关系

1.文档、视图、框架定义

2.应用程序、文档、视图、框架、文档模板5者的关系


 

  1. 文档、视图、框架定义

          1.1文档类:CDocument

                 创建、打开、保存

                  Virtual BOOL OnNewDocument();

                 Virtual BOOL OnOpenDocument(LPCTSTR lpszPathName);

                 Virtual BOOL OnSaveDocument(LPCTSTR lpszPathName)

 

         1.2文档模板类:列表 CSingleDocTemplate

                CDocTemplate  *GetDocTemplate() const;

                 获取第一个视图位置、获取下一个,添加、删除、更新

                Virtual POSITION GetFirstViewPositon() const;

               Virtual CView * GetNextView(Positon& rPosition) const;

               Void AddView(CView *pView)

               Void RemoveView(CView *pView)

               Void UpdateAllView(CView * pSender,LPARAM ihINT=0L,CObject* pHint=NULL);

       1.3视图类:CView

             CDocument* GetDocument() const;

      1.4框架类:CFrameWnd

 

2.应用程序、文档、视图、框架、文档模板5者的关系

C++-MFC-一图读懂-文档、视图、框架、文档模板及应用程序之间的关系      

C++-MFC-一图读懂-文档、视图、框架、文档模板及应用程序之间的关系

C++-MFC-一图读懂-文档、视图、框架、文档模板及应用程序之间的关系

C++-MFC-一图读懂-文档、视图、框架、文档模板及应用程序之间的关系

C++-MFC-一图读懂-文档、视图、框架、文档模板及应用程序之间的关系

C++-MFC-一图读懂-文档、视图、框架、文档模板及应用程序之间的关系