C++-MFC-一图读懂-文档、视图、框架、文档模板及应用程序之间的关系
1.文档、视图、框架定义
2.应用程序、文档、视图、框架、文档模板5者的关系
- 文档、视图、框架定义
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者的关系