📄 clientview.h
字号:
#pragma once
#include "StdAfx.h"
#include "Resource.h"
//#include "StationView.h"
//#include "NtList.h"
#include "GameNoteWnd.h"
#include "PlaySetDlg.h"
#include "GameInfoDlg.h"
//#include "GameEndInfoDlg.h"
//#include "BackCardDlg.h"/*/*
//#include "HaveThing.h"
//#include "LeaveMessage.h"*/*/
#include "GameCard.h"
//#include "Stop.h"
//#include "StopMessage.h"
class CUpGradeDlg;
class CUpGradeView;
//控件 ID
#define IDC_GAME_BEGIN 120 //开始按钮
#define IDC_OUT_CARD 121 //出牌按钮
//#define IDC_GIVE_BACK 122 //留底按钮
#define IDC_CONTINUE 124 //继续按钮
#define IDC_LAST_CARD 125 //上轮按钮
#define IDC_Sort_Card 126 //排序按钮
//#define IDC_HAVE_THING 127 //有事要走
//#define IDC_STOP 128 //停止本局
#define IDC_PASS 129 //不出按钮
//#define IDC_JIAO_FEN1 130 //叫分1分按钮
//#define IDC_JIAO_FEN2 131 //叫分2分按钮
//#define IDC_JIAO_FEN3 132 //叫分3分按钮
#define IDC_GIVE_UP_FEN 133 //不叫按钮
#define IDC_TISHI 134 //提示按钮
//梭哈视图类
class CClientPlayView : public CUsingSkinClass//CGDIPlayView
{
protected:
int m_iCardNum;
public:
//控件变量
CUpGradeGameCard m_MeCard; //自己的扑克
CUpGradeGameCard m_MeBackCard; //自己的底牌
CUpGradeGameCard m_UserCard[4]; //用户扑克
BYTE m_iBeenPlayCount; //已经游戏的局数
CGameInfoDlg m_GameInfo; //游戏信息
CPlaySetDlg m_GameSet; //游戏设置
CGameNoteWnd m_GameNoteView; //游戏信息
CNormalBitmapButtonEx m_btOutCard; //出牌按钮
CNormalBitmapButtonEx m_btContinue; //继续按钮
CNormalBitmapButtonEx m_btPass; //不出按钮
CNormalBitmapButtonEx m_btnTiShi; //提示按钮
CNormalBitmapButtonEx m_btLastTurn; //上一轮
CNormalBitmapButtonEx m_btSortCard; //底牌
//CNormalBitmapButtonEx /*m_btThing*/; //有事要走
//CNormalBitmapButtonEx m_btStop; //停止本局
//CLeaveMessage m_ThingMessage; //离开消息
// CBackCardDlg m_BackCardDlg; //底牌视图
//CHaveThing m_HaveThing; //有事离开
//CStop m_StopThing;
//CStopMessage m_StopMessage;
// GameEndInfoDlg m_GameEndView; //结束视图
CGameImage m_PicTopBar; //顶端贴图
CGameImage m_PicTopBarLeft; //顶端贴图
CGameImage m_PicJianTou; //箭头
BYTE m_iLessCardCount[4]; //剩余牌数量
bool TML_cn_boy[3]; //三家性别
bool m_bTuoGuan[3];//用户是否托管
//函数定义
public:
//构造函数
CClientPlayView();
//析构函数
virtual ~CClientPlayView();
//重载函数
public:
//重置界面函数
virtual void ResetGameView();
//绘画界面函数
virtual void DrawViewFace(CDC * pDC, int iWidth, int iHeight);
//更新用户资料
virtual void UpdateUserInfo(BYTE bViewStation);
virtual void FixControlSize(int,int);
//消息函数
protected:
//建立函数
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
public:
//设置背景色
//void SetBackBmp(UINT uResourceID, TCHAR * szFileName=NULL, BOOL bResource=TRUE);
//设置庄家位置
//void SetNTStation(int iViewStation=-1);
//设置报主位置
//void SetShowNtStation(int iViewStation=-1, int iHuaKind=0);
//设置游戏分数
//void SetGamePoint(int iGamePoint=0, int bMeSide=-1);
//绘画 NT 标志
//void DrawNt(CDC * pDC, int x, int y);
//绘画 NT 图标
//void DrawNtLogo(CDC * pDC, int x, int y, int iHuaKind);
DECLARE_MESSAGE_MAP()
//按钮消息函数
protected:
//开始按钮
void OnHitBegin();
//留底牌按钮
//void OnHitBackCard();
//出牌按钮
void OnHitOutCard();
//继续按钮
void OnHitContinue();
//上轮扑克
void OnHitLastTurn();
//排序按钮
void OnHitSortCard();
//有事要走
//void OnHitThing();
//提前停止
//void OnHitStop();
//不出按钮
void OnHitPass();
//提示按钮
void OnTiShi();
public:
// static CBitmap m_Back_Center;
// static BITMAP m_Back_Center_Info;
//static CBitmap m_Bitmap_Num;
BOOL m_bRightPower;
//BOOL m_bMeSide; //是否本方得分
//int m_iGamePoint; //游戏分数
afx_msg void OnRButtonUp(UINT nFlags, CPoint point);
afx_msg void OnMouseMove(UINT nFlags, CPoint point);
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -