上传用户:zhengjing
上传日期:2022-08-08
资源大小:5708k
文件大小:2k
源码类别:

游戏

开发平台:

Visual C++

  1. // 俄罗斯方块View.h : interface of the CMyView class
  2. //
  3. /////////////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_VIEW_H__180A9E2D_050A_4BC1_81ED_26CD85974767__INCLUDED_)
  5. #define AFX_VIEW_H__180A9E2D_050A_4BC1_81ED_26CD85974767__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #include"eluosi.h"
  10. class CMyView : public CView
  11. {
  12. protected: // create from serialization only
  13. CMyView();
  14. DECLARE_DYNCREATE(CMyView)
  15. // Attributes
  16. public:
  17. CMyDoc* GetDocument();
  18. // Operations
  19. public:
  20. // Overrides
  21. // ClassWizard generated virtual function overrides
  22. //{{AFX_VIRTUAL(CMyView)
  23. public:
  24. virtual void OnDraw(CDC* pDC);  // overridden to draw this view
  25. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  26. protected:
  27. virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
  28. virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
  29. virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
  30. //}}AFX_VIRTUAL
  31. // Implementation
  32. public:
  33. bool valid;
  34. bool gray;
  35. bool check[3];
  36. bool pauseflags;
  37. Celuosi ClaEluosi;
  38. virtual ~CMyView();
  39. #ifdef _DEBUG
  40. virtual void AssertValid() const;
  41. virtual void Dump(CDumpContext& dc) const;
  42. #endif
  43. protected:
  44. // Generated message map functions
  45. protected:
  46. //{{AFX_MSG(CMyView)
  47. afx_msg void OnMenuitemStar();
  48. afx_msg void OnTimer(UINT nIDEvent);
  49. afx_msg void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags);
  50. afx_msg void OnUpdateMenuitemEasy(CCmdUI* pCmdUI);
  51. afx_msg void OnMenuitemEasy();
  52. afx_msg void OnMenuitemNormal();
  53. afx_msg void OnUpdateMenuitemNormal(CCmdUI* pCmdUI);
  54. afx_msg void OnMenuitemHard();
  55. afx_msg void OnUpdateMenuitemHard(CCmdUI* pCmdUI);
  56. afx_msg void OnMenuitemOver();
  57. afx_msg void OnUpdateMenuitemStar(CCmdUI* pCmdUI);
  58. //}}AFX_MSG
  59. DECLARE_MESSAGE_MAP()
  60. };
  61. #ifndef _DEBUG  // debug version in 俄罗斯方块View.cpp
  62. inline CMyDoc* CMyView::GetDocument()
  63.    { return (CMyDoc*)m_pDocument; }
  64. #endif
  65. /////////////////////////////////////////////////////////////////////////////
  66. //{{AFX_INSERT_LOCATION}}
  67. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  68. #endif // !defined(AFX_VIEW_H__180A9E2D_050A_4BC1_81ED_26CD85974767__INCLUDED_)