📄 新二十四点view.h
字号:
// 新二十四点View.h : interface of the CMyView class
//
/////////////////////////////////////////////////////////////////////////////
#if !defined(AFX_VIEW_H__D6DCBBEE_608C_41B2_80E6_48F1C2FC153F__INCLUDED_)
#define AFX_VIEW_H__D6DCBBEE_608C_41B2_80E6_48F1C2FC153F__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CMyCntrItem;
enum ID{//kind one ;
jia,jian,cheng,chu,left,right,equal,none,
//kind two;
one ,two,three,four,
//kind three
goon
};
class CMyDoc;
class CMyView : public CView
{
private: int step;
protected: // create from serialization only
CMyView();
DECLARE_DYNCREATE(CMyView)
// TO DO HERE
// Attributes
public:
//lrtag 是用来传递左右按键的,从来刷屏!!
int lrtag;
CPoint AnswerPoint;
CPoint PaiPoint;
int Algorithum(short poke[4]);
void FaPai();
void ShowFonts(char * a,int lfHeight,int lfwidth,CPoint point,int red=0,int green=0,int blue=0);
void CMyView::ShowPai();
CPoint iipoint;
CPoint ipoint;
void DrawLine(CDC* pDC,int red,int green ,int blue,int linewidth,int x1,int y1,int x2,int y2 );
void DrawButton(CDC*pDC,ID id,CPoint ipoint);
ID MouseWhere(CPoint point);
CMyDoc* GetDocument();
CStringArray m_sArray;;
// m_pSelection holds the selection to the current CMyCntrItem.
// For many applications, such a member variable isn't adequate to
// represent a selection, such as a multiple selection or a selection
// of objects that are not CMyCntrItem objects. This selection
// mechanism is provided just to help you get started.
// TODO: replace this selection mechanism with one appropriate to your app.
CMyCntrItem* m_pSelection;
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CMyView)
public:
virtual void OnDraw(CDC* pDC); // overridden to draw this view
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
protected:
virtual void OnInitialUpdate(); // called first time after construct
virtual BOOL IsSelected(const CObject* pDocItem) const;// Container support
//}}AFX_VIRTUAL
// Implementation
public:
virtual ~CMyView();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
protected:
// Generated message map functions
protected:
//{{AFX_MSG(CMyView)
afx_msg void OnDestroy();
afx_msg void OnSetFocus(CWnd* pOldWnd);
afx_msg void OnSize(UINT nType, int cx, int cy);
afx_msg void OnInsertObject();
afx_msg void OnCancelEditCntr();
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
afx_msg void OnGo();
afx_msg void OnRButtonDown(UINT nFlags, CPoint point);
afx_msg void OnGocal();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
#ifndef _DEBUG // debug version in 新二十四点View.cpp
inline CMyDoc* CMyView::GetDocument()
{ return (CMyDoc*)m_pDocument; }
#endif
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_VIEW_H__D6DCBBEE_608C_41B2_80E6_48F1C2FC153F__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -