Files
wnmj/Servers/服务器组件/模块管理/DlgServerMatch.h
2026-02-13 14:34:15 +08:00

69 lines
1.3 KiB
C++

#ifndef DLG_MATCH_HEAD_FILE
#define DLG_MATCH_HEAD_FILE
#pragma once
//引入文件
#include "ModuleManagerHead.h"
#include "ServerInfoManager.h"
#include "MatchListControl.h"
//////////////////////////////////////////////////////////////////////////////////////////////////
//主对话框
class MODULE_MANAGER_CLASS CDlgServerMatch : public CDialog
{
//标识变量
protected:
WORD m_wKindID; //类型标识
//列表变量
protected:
CMatchOptionBuffer m_MatchOptionBuffer; //模块信息
CMatchListControl m_MatchListControl; //比赛列表
//配置变量
public:
tagGameMatchOption m_GameMatchOption; //比赛配置
//函数定义
public:
//构造函数
CDlgServerMatch();
//析构函数
virtual ~CDlgServerMatch();
//继承函数
protected:
//初始窗口
virtual BOOL OnInitDialog();
//数据交换
virtual void DoDataExchange(CDataExchange* pDX);
//配置函数
public:
//打开比赛
bool OpenGameMatch(WORD wKindID);
//功能函数
protected:
//加载房间
bool LoadDBMatchItem();
//按钮消息
protected:
//加载房间
VOID OnBnClickedLoadMatch();
//控件消息
protected:
//双击列表
VOID OnNMDblclkServerList(NMHDR * pNMHDR, LRESULT * pResult);
//选择改变
VOID OnLvnItemChangedServerList(NMHDR * pNMHDR, LRESULT * pResult);
DECLARE_MESSAGE_MAP()
};
//////////////////////////////////////////////////////////////////////////////////////////////////
#endif