#pragma once #include "stdafx.h" #include "MBAbstBaseObj.h" #include "MBBaseCabinetObj.h" /************************************************************************/ /* Îĵµ¹ñ¹ÜÀíÆ÷ */ /************************************************************************/ class AFX_EXT_CLASS CMBBaseCabinetMgr : public CMBAbstBaseObj { DECLARE_DYNAMIC(CMBBaseCabinetMgr) public: CMBBaseCabinetMgr(void); ~CMBBaseCabinetMgr(void); protected: CMBBaseCabinetObjMap m_mapCabinetObj; CMBBaseCabinetObjVector m_vectorCabinetObj; protected: bool AddCabinetObj(CMBBaseCabinetObj *pCabinetObj); // Ìí¼ÓÊý¾Ý bool RemoveAllCabinetObj(); // ɾ³ýËùÓÐ public: void EmptyContainer(); // Çå¿ÕÈÝÆ÷ bool GetBaseObjVector( CMBBaseObjVector &vectorObj ); // µÃµ½»ùÀàµÄÊý×é void GetCabinetObjMap( CMBBaseCabinetObjMap &mapCabinetObj); // µÃµ½map void GetCabinetObjVector( CMBBaseCabinetObjVector &vectorCabinetObj); // µÃµ½vector int GetCount(); // ·µ»ØÎĵµ¹ñÊý CMBBaseCabinetObj* GetCabinetObj( CString strID ); // ²éÕÒ };