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

45 lines
1.0 KiB
C
Raw Normal View History

2026-02-13 14:34:15 +08:00
#ifndef MODULE_LIST_CONTROL_HEAD_FILE
#define MODULE_LIST_CONTROL_HEAD_FILE
#pragma once
#include "ListControl.h"
#include "ModuleManagerHead.h"
//////////////////////////////////////////////////////////////////////////////////
//ģ<><C4A3><EFBFBD>б<EFBFBD>
class MODULE_MANAGER_CLASS CModuleListControl : public CListControl
{
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
public:
//<2F><><EFBFBD><EFBFBD><ECBAAF>
CModuleListControl();
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
virtual ~CModuleListControl();
//<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 InsertModuleInfo(tagGameModuleInfo * pGameModuleInfo);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
private:
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
WORD GetInsertIndex(tagGameModuleInfo * pGameModuleInfo);
//<2F><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>
LPCTSTR GetDescribeString(tagGameModuleInfo * pGameModuleInfo, WORD wColumnIndex);
};
//////////////////////////////////////////////////////////////////////////////////
#endif