画图View.h
上传用户:tjxl888
上传日期:2022-07-19
资源大小:7312k
文件大小:1k
源码类别:

绘图程序

开发平台:

Visual C++

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