Files
wnmj-normal/Servers/服务器组件/模块管理/DlgServerItem.h

81 lines
1.6 KiB
C
Raw Normal View History

2026-03-03 13:56:44 +08:00
#ifndef DLG_SERVER_ITEM_HEAD_FILE
#define DLG_SERVER_ITEM_HEAD_FILE
#pragma once
#include "ModuleManagerHead.h"
#include "ServerInfoManager.h"
#include "ServerListControl.h"
//////////////////////////////////////////////////////////////////////////////////
//<2F><><EFBFBD>Ի<EFBFBD><D4BB><EFBFBD>
class MODULE_MANAGER_CLASS CDlgServerItem : public CDialog
{
//<2F>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD>
protected:
CServerInfoBuffer m_ServerInfoBuffer; //ģ<><C4A3><EFBFBD><EFBFBD>Ϣ
CServerListControl m_ServerListControl; //<2F><><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>
//<2F><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD>
public:
tagModuleInitParameter m_ModuleInitParameter; //<2F><><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
public:
//<2F><><EFBFBD><EFBFBD><ECBAAF>
CDlgServerItem();
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
virtual ~CDlgServerItem();
//<2F><><EFBFBD>غ<EFBFBD><D8BA><EFBFBD>
protected:
//<2F>ؼ<EFBFBD><D8BC><EFBFBD><EFBFBD><EFBFBD>
virtual VOID DoDataExchange(CDataExchange * pDX);
//<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
virtual BOOL PreTranslateMessage(MSG * pMsg);
//<2F><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
virtual BOOL OnInitDialog();
//ȷ<><C8B7><EFBFBD><EFBFBD>Ϣ
virtual VOID OnOK();
//<2F><><EFBFBD>ú<EFBFBD><C3BA><EFBFBD>
public:
//<2F>򿪷<EFBFBD><F2BFAAB7><EFBFBD>
bool OpenGameServer();
//<2F>򿪷<EFBFBD><F2BFAAB7><EFBFBD>
bool OpenGameServer(WORD wServerID);
//<2F><><EFBFBD>ܺ<EFBFBD><DCBA><EFBFBD>
protected:
//<2F><><EFBFBD>ط<EFBFBD><D8B7><EFBFBD>
bool LoadDBServerItem();
//<2F><><EFBFBD>°<EFBFBD>ť
bool UpdateControlStatus();
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
bool GetModuleInitParameter(tagGameServerInfo * pGameServerInfo, bool bAutoMode);
//<2F><>ť<EFBFBD><C5A5>Ϣ
protected:
//<2F><><EFBFBD>ط<EFBFBD><D8B7><EFBFBD>
VOID OnBnClickedLoadServer();
//ˢ<><CBA2><EFBFBD>б<EFBFBD>
VOID OnBnClickedReLoadList();
//ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
VOID OnBnClickedDeleteServer();
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
VOID OnBnClickedServiceAttrib();
//<2F>ؼ<EFBFBD><D8BC><EFBFBD>Ϣ
protected:
//˫<><CBAB><EFBFBD>б<EFBFBD>
VOID OnNMDblclkServerList(NMHDR * pNMHDR, LRESULT * pResult);
//ѡ<><D1A1><EFBFBD>ı<EFBFBD>
VOID OnLvnItemChangedServerList(NMHDR * pNMHDR, LRESULT * pResult);
DECLARE_MESSAGE_MAP()
};
//////////////////////////////////////////////////////////////////////////////////
#endif