新二十四点View.h
上传用户:sycq158
上传日期:2008-10-22
资源大小:15361k
文件大小:3k
源码类别:

游戏

开发平台:

Visual C++

  1. // 新二十四点View.h : interface of the CMyView class
  2. //
  3. /////////////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_VIEW_H__D6DCBBEE_608C_41B2_80E6_48F1C2FC153F__INCLUDED_)
  5. #define AFX_VIEW_H__D6DCBBEE_608C_41B2_80E6_48F1C2FC153F__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. class CMyCntrItem;
  10. enum ID{//kind one ;
  11. jia,jian,cheng,chu,left,right,equal,none,
  12. //kind two;
  13. one ,two,three,four,
  14. //kind three
  15. goon
  16. };
  17. class CMyDoc;
  18. class CMyView : public CView
  19. {
  20. private:  int step;
  21. protected: // create from serialization only
  22. CMyView();
  23. DECLARE_DYNCREATE(CMyView)
  24. // TO DO HERE
  25. // Attributes
  26. public:
  27. //lrtag 是用来传递左右按键的,从来刷屏!!
  28. int lrtag;
  29. CPoint AnswerPoint;
  30. CPoint PaiPoint;
  31. int  Algorithum(short poke[4]);
  32. void FaPai();
  33. void ShowFonts(char * a,int lfHeight,int lfwidth,CPoint point,int red=0,int green=0,int blue=0);
  34. void CMyView::ShowPai();
  35. CPoint iipoint;
  36. CPoint ipoint;
  37. void DrawLine(CDC* pDC,int red,int green ,int blue,int linewidth,int x1,int y1,int x2,int y2 );
  38. void DrawButton(CDC*pDC,ID id,CPoint ipoint);
  39. ID MouseWhere(CPoint point);
  40. CMyDoc* GetDocument();
  41. CStringArray m_sArray;;
  42. // m_pSelection holds the selection to the current CMyCntrItem.
  43. // For many applications, such a member variable isn't adequate to
  44. //  represent a selection, such as a multiple selection or a selection
  45. //  of objects that are not CMyCntrItem objects.  This selection
  46. //  mechanism is provided just to help you get started.
  47. // TODO: replace this selection mechanism with one appropriate to your app.
  48. CMyCntrItem* m_pSelection;
  49. // Operations
  50. public:
  51. // Overrides
  52. // ClassWizard generated virtual function overrides
  53. //{{AFX_VIRTUAL(CMyView)
  54. public:
  55. virtual void OnDraw(CDC* pDC);  // overridden to draw this view
  56. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  57. protected:
  58. virtual void OnInitialUpdate(); // called first time after construct
  59. virtual BOOL IsSelected(const CObject* pDocItem) const;// Container support
  60. //}}AFX_VIRTUAL
  61. // Implementation
  62. public:
  63. virtual ~CMyView();
  64. #ifdef _DEBUG
  65. virtual void AssertValid() const;
  66. virtual void Dump(CDumpContext& dc) const;
  67. #endif
  68. protected:
  69. // Generated message map functions
  70. protected:
  71. //{{AFX_MSG(CMyView)
  72. afx_msg void OnDestroy();
  73. afx_msg void OnSetFocus(CWnd* pOldWnd);
  74. afx_msg void OnSize(UINT nType, int cx, int cy);
  75. afx_msg void OnInsertObject();
  76. afx_msg void OnCancelEditCntr();
  77. afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
  78. afx_msg void OnGo();
  79. afx_msg void OnRButtonDown(UINT nFlags, CPoint point);
  80. afx_msg void OnGocal();
  81. //}}AFX_MSG
  82. DECLARE_MESSAGE_MAP()
  83. };
  84. #ifndef _DEBUG  // debug version in 新二十四点View.cpp
  85. inline CMyDoc* CMyView::GetDocument()
  86.    { return (CMyDoc*)m_pDocument; }
  87. #endif
  88. /////////////////////////////////////////////////////////////////////////////
  89. //{{AFX_INSERT_LOCATION}}
  90. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  91. #endif // !defined(AFX_VIEW_H__D6DCBBEE_608C_41B2_80E6_48F1C2FC153F__INCLUDED_)