#pragma once #include "stdafx.h" class AFX_EXT_CLASS CMBDocRunTimeMgr { public: CMBDocRunTimeMgr(void); ~CMBDocRunTimeMgr(void); public: static CString GetObjID( CMBBaseObj *pObj ); // µÃµ½¶ÔÏóid static CString GetObjName( CMBBaseObj *pObj ); // µÃµ½¶ÔÏóName static CString GetCatalogObjID( CMBBaseObj *pObj ); // µÃµ½Ä¿Â¼id static CString GetCabinetObjID( CMBBaseObj *pObj ); // µÃµ½Îĵµ¹ñid static void GetObjVector( CMBBaseObj *pBaseObj,CMBBaseObjVector &vectorObj ); // µÃµ½¶ÔÏó static void GetRootObjVector( CMBBaseObj *pBaseObj,CMBBaseObjVector &vectorObj ); static void GetBaseObj(const CMBBaseObj *pBaseObj,CString &strName,CString &strDtCreate,__int64 &nFileSize,CString &strCatalogPath,bool &bDir ); static bool IsEmptyCatalog( const CMBBaseObj *pBaseObj ); /// ÊÇ¿ÕĿ¼ public: // ÅÅÐòʹÓÃµÄ static bool SortNameDesc(const CMBBaseObj *p1, const CMBBaseObj *p2); static bool SortNameAsc(const CMBBaseObj *p1, const CMBBaseObj *p2); static bool SortDtDesc(const CMBBaseObj *p1, const CMBBaseObj *p2); static bool SortDtAsc(const CMBBaseObj *p1, const CMBBaseObj *p2); static bool SortSizeDesc(const CMBBaseObj *p1, const CMBBaseObj *p2); static bool SortSizeAsc(const CMBBaseObj *p1, const CMBBaseObj *p2); static bool SortCatalogPathDesc(const CMBBaseObj *p1, const CMBBaseObj *p2); static bool SortCatalogPathAsc(const CMBBaseObj *p1, const CMBBaseObj *p2); };