#pragma once #include "MBTNXXXObjMgr.h" class CMBVaultCatalogMgr; class CMBVaultCatalog; // m_strID typedef map CMBVaultCatalogMap; typedef vector CMBVaultCatalogVector; /************************************************************************/ /* Êý¾Ý²Ö¿âĿ¼±í */ /************************************************************************/ class AFX_EXT_CLASS CMBVaultCatalog : public CMBAbstBaseObj { DECLARE_DYNAMIC(CMBVaultCatalog) public: CMBVaultCatalog(void); ~CMBVaultCatalog(void); private: CMBVaultCatalogMgr *m_pVaultCatalogMgr; CMBTNXXXObjMgr *m_pObjMgr; public: bool m_bLoadObj; public: CString m_strID; //Ŀ¼µÄID CString m_strName; // Ŀ¼Ãû³Æ CString m_strDesc; // Ŀ¼±¸×¢ //CString m_strCreatorID; // ´´½¨Õßid CString m_strCreatorName; // ´´½¨ÕßÃû³Æ CString m_strTCreate; // Ŀ¼´´½¨Ê±¼ä CString m_strAce; // ÊÇ·ñÓзÃÎÊȨÏÞÏÞÖÆ int m_nOrder; // ÏÔʾ´ÎÐò£¬0aaÅÅÔÚ×îÇ°Ãæ CString m_strMastrID; // Ŀ¼¹ÜÀíÔ± ID CString m_strMastrName; // Ŀ¼¹ÜÀíÔ±Ãû³Æ CString m_strParentID; // ¸¸¼¶Ä¿Â¼ID CString m_strVaultID; // µç×Ó²Ö¿âID int m_nSubCount; int m_nObjCount; protected: virtual void Abst(){}; public: CMBVaultCatalogMgr *GetVaultCatalogMgr(); CMBTNXXXObjMgr *GetObjMgr(); public: CString GenXml(); };