Files
wnmj/Servers/服务器组件/模块管理/ServerListControl.h

45 lines
1.0 KiB
C
Raw Normal View History

2026-02-13 14:34:15 +08:00
#ifndef SERVER_LIST_CONTROL_HEAD_FILE
#define SERVER_LIST_CONTROL_HEAD_FILE
#pragma once
#include "ListControl.h"
#include "ModuleManagerHead.h"
//////////////////////////////////////////////////////////////////////////////////
//<2F><><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>
class MODULE_MANAGER_CLASS CServerListControl : public CListControl
{
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
public:
//<2F><><EFBFBD><EFBFBD><ECBAAF>
CServerListControl();
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
virtual ~CServerListControl();
//<2F><><EFBFBD>غ<EFBFBD><D8BA><EFBFBD>
public:
//<2F><><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>
virtual VOID InitListControl();
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
virtual INT SortListItemData(LPARAM lParam1, LPARAM lParam2, WORD wColumnIndex);
//<2F><>ȡ<EFBFBD><C8A1>ɫ
virtual VOID GetListItemColor(LPARAM lItemParam, UINT uItemStatus, tagListItemColor & ListItemColor);
//<2F><><EFBFBD>ܺ<EFBFBD><DCBA><EFBFBD>
public:
//<2F><><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>
bool InsertServerInfo(tagGameServerInfo * pGameServerInfo);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
private:
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
WORD GetInsertIndex(tagGameServerInfo * pGameServerInfo);
//<2F><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>
LPCTSTR GetDescribeString(tagGameServerInfo * pGameServerInfo, WORD wColumnIndex);
};
//////////////////////////////////////////////////////////////////////////////////
#endif