5、文档视图框架.pptVIP

  • 9
  • 0
  • 约6.19千字
  • 约 26页
  • 2017-02-27 发布于湖北
  • 举报
基本内容 文档/视图框架 序列化 CFile 不适用的情况 CDocument 有一个成员变量 CDocTemplate* m_pDocTemplate,用于回指其Document Template;另有一个成员变量 CPtrList m_viewList,表示它可以同时维护一系列的 Views。 CFrameWnd有一个成员变量CView* m_pViewActive ,指向目前正作用中的View。 亦可用CFrameWnd::GetActiveView()获得视图对象指针 CFrameWnd::GetActiveDocument()获得当前活动的文档对象指针。 CView有一个成员变量 CDocument* m_pDocument,指向相关的文档 Document。 CWnd::GetParentFrame可实现从视图类中获取主框架指针。 文档视图相互作用的典型实例 切分窗口 静态切分:窗口第一次被创建时,窗格就已经被切分好了。最大窗格数目为16×16。 动态切分:允许用户在任何时候对窗口进行切分。最大窗格数目为2×2。 举例:Graph 一档多视 举例:Rect (1)切分窗口类 BOOL Create( CWnd* pParentWnd, int nMaxRows, int nMaxCols, SIZE sizeMin, CCreateContext* pConte

文档评论(0)

1亿VIP精品文档

相关文档