|
- #ifndef DRAW_WND_HEAD_FILE
- #define DRAW_WND_HEAD_FILE
-
- #pragma once
-
- #include "Stdafx.h"
- #include "Resource.h"
-
- //////////////////////////////////////////////////////////////////////////
- #define IDM_SICE_FINISH (WM_USER+401) //扑克操作
- #define IDM_CARD_MOVE (WM_USER+402) //移动声音
- #define IDM_SICE_TWO (WM_USER+403) //移动声音
-
- //////////////////////////////////////////////////////////////////////////
-
- //控制窗口
- class CDrawSiceWnd : public CWnd
- {
- //配置变量
- protected:
- CBitImage m_ImageBack; //背景图案
- CBitImage* m_ImageDrawSiceFirst; //动作解释
- CBitImage* m_ImageDrawSiceSecond; //
- CBitImage* m_ImageDrawSiceUserFirst; //动作解释
- CBitImage* m_ImageDrawSiceUserSecond; //动作解释
-
-
- CBitImage m_ImageDrawSice[12]; //动作解释
-
-
-
- BYTE m_bSicePos;
- int m_nXPos;
- int m_nYPos;
- CDC *ParentDC;
- CWnd *m_pSinkWnd; //通知钩子
- //函数定义
- public:
- //构造函数
- CDrawSiceWnd();
- //析构函数
- virtual ~CDrawSiceWnd();
-
- //内部函数
- public:
- //设置色子信息
- void SetSiceInfo(CDC *dc,BYTE bMoveTime,WORD wSice1,WORD wSice2);
- //设置基准位置
- void SetBenchmarkPos(int nXPos, int nYPos);
- //设置通知钩子
- void SetWindowSink(CWnd *pSinkWnd);
- //消息映射
- protected:
- //重画函数
- afx_msg void OnPaint();
- afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
- afx_msg void OnTimer(UINT nIDEvent);
- DECLARE_MESSAGE_MAP()
- };
-
- //////////////////////////////////////////////////////////////////////////
-
- #endif
|