FullViewBtn.h
上传用户:lj3531212
上传日期:2007-06-18
资源大小:346k
文件大小:2k
源码类别:

绘图程序

开发平台:

Visual C++

  1. #if !defined(AFX_FULLVIEWBTN_H__C1AB449A_553A_4505_A5B3_FE6F9449BA61__INCLUDED_)
  2. #define AFX_FULLVIEWBTN_H__C1AB449A_553A_4505_A5B3_FE6F9449BA61__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // FullViewBtn.h 
  7. //
  8. #include "afxtempl.h"
  9. #include "GraphSoftView.h"
  10. #include "GraphSoftDoc.h"
  11. #include "Shape.h"
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CFullViewBtn 
  14. class CFullViewBtn : public CButton
  15. {
  16. // 
  17. public:
  18. CFullViewBtn();
  19. // 
  20. public:
  21. //CGraphSoftDoc*           pDoc;
  22. // CView*              m_pView;
  23. CFlRect               m_targetrect;//add by handwolf 2004_04_15
  24. float               m_flRatio;
  25. CRect m_size ;
  26. CFlRect               m_MaxRect;
  27. CPoint m_pt ;
  28. CPoint m_ptw ;
  29. BOOL m_leftbutton ;
  30. public:
  31.     void                 DrawGraph(CDC* pDC,CRect rect);
  32. // 
  33. // ClassWizard 
  34. //{{AFX_VIRTUAL(CFullViewBtn)
  35. public:
  36. //}}AFX_VIRTUAL
  37. // 
  38. public:
  39. virtual ~CFullViewBtn();
  40. // 
  41. protected:
  42. //{{AFX_MSG(CFullViewBtn)
  43. afx_msg void OnClicked();
  44. afx_msg BOOL OnEraseBkgnd(CDC* pDC);
  45. afx_msg void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags);
  46. afx_msg void OnLButtonDblClk(UINT nFlags, CPoint point);
  47. afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
  48. afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
  49. afx_msg void OnMouseMove(UINT nFlags, CPoint point);
  50. afx_msg void OnPaint();
  51. afx_msg void OnRButtonUp(UINT nFlags, CPoint point);
  52. afx_msg void OnDoubleclicked();
  53. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); 
  54. //}}AFX_MSG
  55. DECLARE_MESSAGE_MAP()
  56. };
  57. /////////////////////////////////////////////////////////////////////////////
  58. //{{AFX_INSERT_LOCATION}}
  59. // Microsoft Visual C++
  60. #endif // !defined(AFX_FULLVIEWBTN_H__C1AB449A_553A_4505_A5B3_FE6F9449BA61__INCLUDED_)