info.cpp

来自「国外网游源码....除工具源码缺少之外,其余程序都全...至于,什么游戏,因为国」· C++ 代码 · 共 113 行

CPP
113
字号
#include "stdafx.h"
#include "info.h"
#include "resource.h"
#include "manager.h"
#include "MasterServer.h"


CInfo::CInfo()
{
}

CInfo::~CInfo()
{
}

LRESULT CALLBACK CInfo::DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
{
	switch(msg)
	{
	case WM_INITDIALOG:
		break;

	case WM_DESTROY:
		g_cMasterServer.GetManager()->m_hInfo = NULL;
		break;

	case WM_COMMAND:
		switch(LOWORD(wParam))
		{
		case IDOK:
		case IDCANCEL:
			DestroyWindow(hDlg);
			break;
		}
		break;
	}

   	return FALSE;
}

void CInfo::SetCurList(int iList)
{
	m_iList = iList;
}

BOOL CInfo::IsCurList(int iList)
{
	return (m_iList == iList);
}

void CInfo::SetServerStart(long lTime)
{
	if(lTime == 0)
	{
		SetDlgItemText(g_cMasterServer.GetManager()->m_hInfo, IDC_START_TIME, "0000.00.00 - 00:00:00");
		return;
	}

	char buff[LEN_BUFFER+1];
	struct tm *time;

	time = localtime(&lTime);

	sprintf(buff, "%04d.%02d.%02d - %02d:%02d:%02d",
		time->tm_year+1900, time->tm_mon+1, time->tm_mday, time->tm_hour, time->tm_min, time->tm_sec);

	SetDlgItemText(g_cMasterServer.GetManager()->m_hInfo, IDC_START_TIME, buff);
}

void CInfo::SetServerEnd(long lTime)
{
	if(lTime == 0)
	{
		SetDlgItemText(g_cMasterServer.GetManager()->m_hInfo, IDC_END_TIME, "0000.00.00 - 00:00:00");
		return;
	}

	char buff[LEN_BUFFER+1];
	struct tm *time;
	time = localtime(&lTime);

	sprintf(buff, "%04d.%02d.%02d - %02d:%02d:%02d",
		time->tm_year+1900, time->tm_mon+1, time->tm_mday, time->tm_hour, time->tm_min, time->tm_sec);

	SetDlgItemText(g_cMasterServer.GetManager()->m_hInfo, IDC_END_TIME, buff);
}

void CInfo::SetCurUserCnt(int nUserCnt)
{
	SetDlgItemText(g_cMasterServer.GetManager()->m_hInfo, IDC_CUR_CNT, "泅犁 悼矫立加磊 荐");
	SetDlgItemInt(g_cMasterServer.GetManager()->m_hInfo, IDC_CUR_USERCNT, nUserCnt, TRUE);
}

void CInfo::SetMaxUserCnt(int nUserCnt)
{
	SetDlgItemText(g_cMasterServer.GetManager()->m_hInfo, IDC_MAX_CNT, "弥绊 悼矫立加磊 荐");
	SetDlgItemInt(g_cMasterServer.GetManager()->m_hInfo, IDC_MAX_USERCNT, nUserCnt, TRUE);
}

void CInfo::SetCurPacketSize(UINT64 nPacketSize)
{
	char szBuff[15];
	SetDlgItemText(g_cMasterServer.GetManager()->m_hInfo, IDC_CUR_CNT, "泅犁 檬寸 贸府菩哦(Byte)");
	SetDlgItemText(g_cMasterServer.GetManager()->m_hInfo, IDC_CUR_USERCNT, _i64toa(nPacketSize, szBuff, 10));
}

void CInfo::SetMaxPacketSize(UINT64 nPacketSize)
{
	char szBuff[15];
	SetDlgItemText(g_cMasterServer.GetManager()->m_hInfo, IDC_MAX_CNT, "弥绊 檬寸 贸府菩哦(Byte)");
	SetDlgItemText(g_cMasterServer.GetManager()->m_hInfo, IDC_MAX_USERCNT, _i64toa(nPacketSize, szBuff, 10));
}

⌨️ 快捷键说明

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