GraphicView.h
上传用户:lydc80129
上传日期:2013-01-15
资源大小:979k
文件大小:3k
源码类别:

界面编程

开发平台:

Visual C++

  1. // GraphicView.h : interface of the CGraphicView class
  2. //
  3. /////////////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_GRAPHICVIEW_H__44A96B0C_B5D7_4689_8DAF_45686713E90F__INCLUDED_)
  5. #define AFX_GRAPHICVIEW_H__44A96B0C_B5D7_4689_8DAF_45686713E90F__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. class CGraphicView : public CView
  10. {
  11. protected: // create from serialization only
  12. CGraphicView();
  13. DECLARE_DYNCREATE(CGraphicView)
  14. // Attributes
  15. public:
  16. CGraphicDoc* GetDocument();
  17. int m_nRealTimeCounter;
  18.     int m_nSinCounter;
  19. HWND m_hPE;
  20. BOOL m_canReal;
  21. BOOL m_Real;
  22. double StartTime;
  23. double ZoomStart;
  24. double ZoomEnd;
  25. double ZoomInterval;
  26. double ZoomSmallInterval;
  27. // Operations
  28. public:
  29. // Overrides
  30. // ClassWizard generated virtual function overrides
  31. //{{AFX_VIRTUAL(CGraphicView)
  32. public:
  33. virtual void OnDraw(CDC* pDC);  // overridden to draw this view
  34. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  35. virtual void OnInitialUpdate();
  36. protected:
  37. virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
  38. virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
  39. virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
  40. //}}AFX_VIRTUAL
  41. // Implementation
  42. public:
  43. void CreateSimpleGraph();
  44. virtual ~CGraphicView();
  45. #ifdef _DEBUG
  46. virtual void AssertValid() const;
  47. virtual void Dump(CDumpContext& dc) const;
  48. #endif
  49. protected:
  50. // Generated message map functions
  51. protected:
  52. //{{AFX_MSG(CGraphicView)
  53. afx_msg void OnDrawBar();
  54. afx_msg BOOL OnEraseBkgnd(CDC* pDC);
  55. afx_msg void OnDrawLine();
  56. afx_msg void OnDrawPie();
  57. afx_msg void OnDrawScatter();
  58. afx_msg void OnDrawWhisker();
  59. afx_msg void OnDrawStackedBar();
  60. afx_msg void OnDrawXyLine();
  61. afx_msg void OnTimer(UINT nIDEvent);
  62. afx_msg void OnDraw3dBar();
  63. afx_msg void OnDraw3dStackedBar();
  64. afx_msg void OnDraw3dLine();
  65. afx_msg void OnDraw3dPie();
  66. afx_msg void OnBkLine();
  67. afx_msg void OnBkXy();
  68. afx_msg void OnBkArea();
  69. afx_msg void OnBkBar();
  70. afx_msg void OnBkBarGroup();
  71. afx_msg void OnBkPie();
  72. afx_msg void OnButton32781();
  73. afx_msg void OnSize(UINT nType, int cx, int cy);
  74. afx_msg void OnDrawNew();
  75. afx_msg void OnDrawSile();
  76. afx_msg void OnReal();
  77. afx_msg void OnDrawgraph();
  78. //}}AFX_MSG
  79. DECLARE_MESSAGE_MAP()
  80. private:
  81. void CreateSimpleSGraph();
  82. };
  83. #ifndef _DEBUG  // debug version in GraphicView.cpp
  84. inline CGraphicDoc* CGraphicView::GetDocument()
  85.    { return (CGraphicDoc*)m_pDocument; }
  86. #endif
  87. /////////////////////////////////////////////////////////////////////////////
  88. //{{AFX_INSERT_LOCATION}}
  89. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  90. #endif // !defined(AFX_GRAPHICVIEW_H__44A96B0C_B5D7_4689_8DAF_45686713E90F__INCLUDED_)