101 lines
2.1 KiB
C
101 lines
2.1 KiB
C
|
|
#ifndef GAME_SERVER_SERVER_DLG_HEAD_FILE
|
|||
|
|
#define GAME_SERVER_SERVER_DLG_HEAD_FILE
|
|||
|
|
|
|||
|
|
#pragma once
|
|||
|
|
|
|||
|
|
#include "Stdafx.h"
|
|||
|
|
#include "ServiceUnits.h"
|
|||
|
|
|
|||
|
|
//////////////////////////////////////////////////////////////////////////////////
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD>Ի<EFBFBD><D4BB><EFBFBD>
|
|||
|
|
class CGameServerDlg : public CDialog, public IServiceUnitsSink
|
|||
|
|
{
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
protected:
|
|||
|
|
CServiceUnits m_ServiceUnits; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ
|
|||
|
|
CTraceServiceControl m_TraceServiceControl; //<>ٴ<EFBFBD><D9B4><EFBFBD>
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
protected:
|
|||
|
|
CModuleDBParameter m_ModuleDBParameter; //ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>
|
|||
|
|
protected:
|
|||
|
|
bool m_bAutoControl; //<2F>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
bool m_bOptionSuccess; //<2F><><EFBFBD>ñ<EFBFBD>־
|
|||
|
|
tagModuleInitParameter m_ModuleInitParameter; //<2F><><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
public:
|
|||
|
|
//<2F><><EFBFBD>캯<EFBFBD><ECBAAF>
|
|||
|
|
CGameServerDlg();
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
virtual ~CGameServerDlg();
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD>غ<EFBFBD><D8BA><EFBFBD>
|
|||
|
|
protected:
|
|||
|
|
//<2F>ؼ<EFBFBD><D8BC><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
virtual VOID DoDataExchange(CDataExchange * pDX);
|
|||
|
|
//<2F><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
virtual BOOL OnInitDialog();
|
|||
|
|
//ȷ<><C8B7><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
virtual VOID OnOK();
|
|||
|
|
//ȡ<><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
virtual VOID OnCancel();
|
|||
|
|
//<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|||
|
|
virtual BOOL PreTranslateMessage(MSG * pMsg);
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>
|
|||
|
|
public:
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>״̬
|
|||
|
|
virtual VOID OnServiceUnitsStatus(enServiceStatus ServiceStatus);
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
protected:
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>
|
|||
|
|
VOID UpdateServerLogo(LPCTSTR pszServerDLL);
|
|||
|
|
//<2F><><EFBFBD>±<EFBFBD><C2B1><EFBFBD>
|
|||
|
|
VOID UpdateServerTitle(enServiceStatus ServiceStatus);
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>״̬
|
|||
|
|
VOID UpdateParameterStatus(tagModuleInitParameter & ModuleInitParameter);
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
protected:
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
bool StartServerService(WORD wServerID);
|
|||
|
|
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
|
|||
|
|
bool InitDataBaseParameter(tagDataBaseParameter & DataBaseParameter);
|
|||
|
|
|
|||
|
|
//<2F><>ť<EFBFBD><C5A5>Ϣ
|
|||
|
|
protected:
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
VOID OnBnClickedStartService();
|
|||
|
|
//ֹͣ<CDA3><D6B9><EFBFBD><EFBFBD>
|
|||
|
|
VOID OnBnClickedStopService();
|
|||
|
|
//<2F><EFBFBD><F2BFAAB7><EFBFBD>
|
|||
|
|
VOID OnBnClickedOpenServer();
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
VOID OnBnClickedCreateServer();
|
|||
|
|
//<2F><><EFBFBD>÷<EFBFBD><C3B7><EFBFBD>
|
|||
|
|
VOID OnBnClickedOptionServer();
|
|||
|
|
//<2F><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD>
|
|||
|
|
VOID OnBnClickedOptionMatch();
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
VOID OnBnClickedServiceControl();
|
|||
|
|
//<2F><><EFBFBD>в<EFBFBD><D0B2><EFBFBD>
|
|||
|
|
VOID OnBnClickedRunParameter();
|
|||
|
|
|
|||
|
|
//<2F><>Ϣӳ<CFA2><D3B3>
|
|||
|
|
public:
|
|||
|
|
//<2F>ر<EFBFBD>ѯ<EFBFBD><D1AF>
|
|||
|
|
BOOL OnQueryEndSession();
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EEB4A6>
|
|||
|
|
LRESULT OnMessageProcessCmdLine(WPARAM wParam, LPARAM lParam);
|
|||
|
|
|
|||
|
|
DECLARE_MESSAGE_MAP()
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//////////////////////////////////////////////////////////////////////////////////
|
|||
|
|
|
|||
|
|
#endif
|