使用soui开发的mbc,只支持windows版本
w1146869587
2022-01-24 4905e2e7537d507f218e8e9595485e09d9f3a2b4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#pragma once
#include "stdafx.h" 
 
 
class CMBCatalogMgr;
class CMBDocMgr; 
class CMBDocInfo;
/************************************************************************/
/*  Ä¿Â¼ÐÅÏ¢                                                            */
/************************************************************************/
class AFX_EXT_CLASS  CMBCatalogInfo
    :public CMBBaseCatalogObj
{
    DECLARE_DYNAMIC(CMBCatalogInfo)
public:
    CMBCatalogInfo(void);
    ~CMBCatalogInfo(void);
private:
    CMBCatalogMgr *m_pCatalogMgr; // Ä¿Â¼¹ÜÀíÆ÷
    CMBDocMgr     *m_pDocMgr;     // Îļþ¹ÜÀíÆ÷
public:
    CMBCatalogMgr *GetCatalogMgr(); // µÃµ½Ä¿Â¼¹ÜÀíÆ÷
    CMBDocMgr     *GetDocMgr();     // µÃµ½Îļþ¹ÜÀíÆ÷
    bool           EmptyCatalog();  // Çå¿Õµ±Ç°Ä¿Â¼ÏµÄÊý¾Ý
public:
    virtual            void Abst(){};
    bool RemoveCatalogInfoOnCatalog(  CMBCatalogInfo *pCatalogInfo  ); // ÔÚĿ¼ÉÏÒÆ³ýϼ¶Ä¿Â¼
    bool RemoveDocInfoOnCatalog( CMBDocInfo *pDocInfo );               // ÔÚĿ¼ÉÏÒÆ³ýÎļþ
    bool RemoveCatalogInfoOnCatalog(  CString strID  ); // ÔÚĿ¼ÉÏÒÆ³ýϼ¶Ä¿Â¼
    bool RemoveDocInfoOnCatalog( CString strID );               // ÔÚĿ¼ÉÏÒÆ³ýÎļþ
    bool EmptyMgr();                                                   // Çå¿Õ¹ÜÀíÆ÷
};
 
// m_strID
typedef map<CString, CMBCatalogInfo*> CMBCatalogInfoMap; 
typedef vector<CMBCatalogInfo *>      CMBCatalogInfoVector;