⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gameinfodlg.cpp

📁 原子,棋牌游戏源代码,功能齐全,稳定,适合用于棋牌游戏开发
💻 CPP
字号:

#include "Stdafx.h"
#include "GameInfoDlg.h"
#include "ClientGameDlg.h"
#include ".\gameinfodlg.h"


BEGIN_MESSAGE_MAP(CGameInfoDlg, CCoolView)
END_MESSAGE_MAP()

//构造函数
CGameInfoDlg::CGameInfoDlg(CWnd * pParent) : CCoolView(CGameInfoDlg::IDD,pParent)
{
	m_pPP=pParent;
}

//析够函数
CGameInfoDlg::~CGameInfoDlg()
{
}

// DDX/DDV 支持
void CGameInfoDlg::DoDataExchange(CDataExchange* pDX)
{
	CCoolView::DoDataExchange(pDX);
	DDX_Control(pDX, IDOK, m_btOk);
	DDX_Control(pDX, IDCANCEL, m_btCancel);
}

//取消按钮
void CGameInfoDlg::OnCancel()
{
	CClientPlayView *p=CONTAINING_RECORD(this,CClientPlayView,m_GameInfo);
	CClientGameDlg *pp=CONTAINING_RECORD(p,CClientGameDlg,m_PlayView);
	::PostMessage(pp->GetSafeHwnd(),WM_CLOSE,0,0); 
	CCoolView::OnClose();
}

//确定按钮
void CGameInfoDlg::OnOK()
{
	CClientPlayView *p=CONTAINING_RECORD(this,CClientPlayView,m_GameInfo);
	CClientGameDlg *pp=CONTAINING_RECORD(p,CClientGameDlg,m_PlayView);
	pp->PostMessage(IDM_BEGIN,0,0);
	CCoolView::OnClose();
	return;
}

//设置游戏设置
void CGameInfoDlg::SetGameSetInfo(int iCardCount, int iPlayCount, int iBeginStation, int iEndStation)
{
	if (GetSafeHwnd()==NULL) Create(IDD_GAME_INFO,m_pPP);
	
	//设置信息
	TCHAR szBuffer[100],* szCard[]={"2","3","4","5","6","7","8","9","10","J","Q","K","A"};
	SetDlgItemInt(IDC_COUNT,iPlayCount);
	sprintf(szBuffer,TEXT("%d 副扑克"),iCardCount);//,szCard[iBeginStation-2],szCard[iEndStation-2]);
	///sprintf(szBuffer,TEXT("%d 副扑克 至少从 %s 打到 %s"),iCardCount,szCard[iBeginStation-2],szCard[iEndStation-2]);
	GetDlgItem(IDC_MESSAGE)->SetWindowText(szBuffer);

	//CRect rect;
	//m_pPP->GetClientRect(rect);
	//int cx=rect.Width();
	//int cy=rect.Height();
	//GetClientRect(rect);
	//MoveWindow((cx-rect.Width())/2,(cy-rect.Height())/2,rect.Width(),rect.Height());
CenterWindow();
	//显示窗口
	ShowWindow(SW_SHOW);

	return;
}

BOOL CGameInfoDlg::OnInitDialog()
{
	CCoolView::OnInitDialog();

	//AfxSetResourceHandle(GetModuleHandle(CLIENT_DLL_NAME));
	//LoadDialogBitmap(GetModuleHandle(CLIENT_DLL_NAME),IDB_MODE_BMP,RGB(255,0,255),RGB(1,1,1));
LoadDialogBitmap("tml\\GmSet.gif",RGB(0,0,0),RGB(1,1,1));
	//AfxSetResourceHandle(GetModuleHandle(NULL));

	return TRUE;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -