#pragma once #include "stdafx.h" #include "MBAbstBaseObj.h" #include "MBBaseDocObj.h" /************************************************************************/ /* Îļþ¹ÜÀíÆ÷ */ /************************************************************************/ class AFX_EXT_CLASS CMBBaseDocMgr :public CMBAbstBaseObj { DECLARE_DYNAMIC(CMBBaseDocMgr) public: CMBBaseDocMgr(void); ~CMBBaseDocMgr(void); protected: CMBBaseDocObjMap m_mapDocObj; CMBBaseDocObjVector m_vecotrDocObj; protected: bool AddDocObj(CMBBaseDocObj *pDocObj); // Ìí¼ÓÊý¾Ý bool RemoveAllDocObj(); // ÒÆ³ý public: void EmptyContainer( ); // Çå¿ÕÈÝÆ÷ bool GetBaseObjVector( CMBBaseObjVector &vectorObj ); // µÃµ½»ùÀàµÄÊý×é void GetDocObjMap( CMBBaseDocObjMap &mapDocObj); // µÃµ½map void GetDocObjVector( CMBBaseDocObjVector &vecotrDocObj); // µÃµ½vector CMBBaseDocObj* GetDocObj( CString strID ); // ²éÕÒ bool RemoveDocObj( CMBBaseDocObj *pDocInfo ); // ÒÆ³ýÎļþÐÅÏ¢ bool RemoveDocObj( CString strID ); // ÒÆ³ýÎļþÐÅÏ¢ int GetCount(); // »ñµÃÎļþÊý //void AttachObjVector( CMBBaseObjVector &objVecotr ); // ÒÀ¸½ÓÚ¶ÔÏóÊý×é void SetAllCheck( bool bCheck ); };