#ifndef MODULE_LIST_CONTROL_HEAD_FILE #define MODULE_LIST_CONTROL_HEAD_FILE #pragma once #include "ListControl.h" #include "ModuleManagerHead.h" ////////////////////////////////////////////////////////////////////////////////// //模块列表 class MODULE_MANAGER_CLASS CModuleListControl : public CListControl { //函数定义 public: //构造函数 CModuleListControl(); //析构函数 virtual ~CModuleListControl(); //重载函数 public: //配置列表 virtual VOID InitListControl(); //子项排序 virtual INT SortListItemData(LPARAM lParam1, LPARAM lParam2, WORD wColumnIndex); //获取颜色 virtual VOID GetListItemColor(LPARAM lItemParam, UINT uItemStatus, tagListItemColor & ListItemColor); //功能函数 public: //插入列表 bool InsertModuleInfo(tagGameModuleInfo * pGameModuleInfo); //辅助函数 private: //插入索引 WORD GetInsertIndex(tagGameModuleInfo * pGameModuleInfo); //描述字符 LPCTSTR GetDescribeString(tagGameModuleInfo * pGameModuleInfo, WORD wColumnIndex); }; ////////////////////////////////////////////////////////////////////////////////// #endif