MDIView.h 884 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. // MDIView.h : CMDIView 类的接口
  2. //
  3. #pragma once
  4. class CMDIView : public CView
  5. {
  6. protected: // 仅从序列化创建
  7. CMDIView();
  8. DECLARE_DYNCREATE(CMDIView)
  9. // 属性
  10. public:
  11. CMDIDoc* GetDocument() const;
  12. // 操作
  13. public:
  14. // 重写
  15. public:
  16. virtual void OnDraw(CDC* pDC); // 重写以绘制该视图
  17. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  18. protected:
  19. virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
  20. virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
  21. virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
  22. // 实现
  23. public:
  24. virtual ~CMDIView();
  25. #ifdef _DEBUG
  26. virtual void AssertValid() const;
  27. virtual void Dump(CDumpContext& dc) const;
  28. #endif
  29. protected:
  30. // 生成的消息映射函数
  31. protected:
  32. DECLARE_MESSAGE_MAP()
  33. };
  34. #ifndef _DEBUG // MDIView.cpp 的调试版本
  35. inline CMDIDoc* CMDIView::GetDocument() const
  36. { return reinterpret_cast<CMDIDoc*>(m_pDocument); }
  37. #endif