#pragma once #include "stdafx.h" #include "MBAbstBaseObj.h" #include "MBBaseLinkDocObj.h" /************************************************************************/ /* ¹ØÁªÎĵµ¹ÜÀíÆ÷ */ /************************************************************************/ class AFX_EXT_CLASS CMBBaseLinkDocMgr :public CMBAbstBaseObj { DECLARE_DYNAMIC(CMBBaseLinkDocMgr) public: CMBBaseLinkDocMgr(void); ~CMBBaseLinkDocMgr(void); protected: CMBBaseLinkDocObjMap m_mapLinkDocObj; CMBBaseLinkDocObjVector m_vecotrLinkDocObj; protected: bool AddLinkDocObj(CMBBaseLinkDocObj *pLinkDocObj); // Ìí¼ÓÊý¾Ý bool RemoveAllLinkDocObj(); // ÒÆ³ý public: bool GetBaseObjVector( CMBBaseObjVector &vectorObj ); // µÃµ½»ùÀàµÄÊý×é void GetLinkDocObjMap( CMBBaseLinkDocObjMap &mapLinkDocObj); // µÃµ½map void GetLinkDocObjVector( CMBBaseLinkDocObjVector &vecotrLinkDocObj); // µÃµ½vector CMBBaseLinkDocObj* GetLinkDocObj( CString strID ); // ²éÕÒ bool RemoveLinkDocObj( CMBBaseLinkDocObj *pLinkDocObj ); // ÒÆ³ýÐÅÏ¢ bool RemoveLinkDocObj( CString strID ); // ÒÆ³ýÎļþÐÅÏ¢ int GetCount(); // »ñµÃÎļþÊý };