#pragma once #include "stdafx.h" #include "MBAbstBaseObj.h" #include "MBBaseAttachDocObj.h" /************************************************************************/ /* »ùÀà--¸½¼ÓÎĵµ¹ÜÀíÆ÷ */ /************************************************************************/ class AFX_EXT_CLASS CMBBaseAttachDocMgr :public CMBAbstBaseObj { DECLARE_DYNAMIC(CMBBaseAttachDocMgr) public: CMBBaseAttachDocMgr(void); ~CMBBaseAttachDocMgr(void); protected: CMBBaseAttachDocObjMap m_mapAttachObj; CMBBaseAttachDocObjVector m_vecotrAttachObj; protected: bool AddAttachObj(CMBBaseAttachDocObj *pAttachDocObj); // Ìí¼ÓÊý¾Ý bool RemoveAllAttachObj(); // ÒÆ³ý public: bool GetBaseObjVector( CMBBaseObjVector &vectorObj ); // µÃµ½»ùÀàµÄÊý×é void GetAttachObjMap( CMBBaseAttachDocObjMap &mapAttachObj); // µÃµ½map void GetAttachObjVector( CMBBaseAttachDocObjVector &vecotrAttachObj); // µÃµ½vector CMBBaseAttachDocObj *GetAttachObj( CString strID ); // ²éѯ bool RemoveAttachObj( CMBBaseAttachDocObj *pAttachDocObj ); // ÒÆ³ý bool RemoveAttachObj( CString strID ); // ÒÆ³ý int GetCount(); // ÊýÁ¿ };