#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(); // ÊýÁ¿
|
};
|
|
|