////////////////////////////////////////////////////////////////////////// // Name : SunListCtrl // Desc : CCtrlListWZ ¸¦ ¸â¹ö·Î °¡Áö°í Àִ»óÅ¿¡¼­ ºÎ°¡ÀûÀÎ ÇÊ¿äÁ¤º¸µéÀ» // ³Ö¾îµÑ¼ö ÀÖµµ·Ï ÇØµÐ´Ù. ////////////////////////////////////////////////////////////////////////// #ifndef SUNLISTCTRL_H #define SUNLISTCTRL_H #pragma once typedef std::map LIST_INFO_MAP; template class SunListCtrl { public: SunListCtrl(void); virtual ~SunListCtrl(void); public: BOOL Create(int iUseReportSlot); void Destory(); public: DWORD AddData( DataType * pData ); BOOL RemoveData( DWORD dwID ); void SetReportUseCnt( int iCount ); int GetReportUseCnt(void) const; DWORD GetCurSelID(); DataType GetData( DWORD dwID ); protected: DWORD AllocData(void); BOOL DeallocData( DWORD dwID ); private: CCtrlListWZ * m_pWzListCtrl; LIST_INFO_MAP m_SunListInfoMap; }; template SunListCtrl::SunListCtrl(void) { } template SunListCtrl::~SunListCtrl(void) { } #endif //SUNLISTCTRL_H