使用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
37
38
39
#pragma once
#include "stdafx.h" 
 
 
class CMBPsnCatalogMgr;
class CMBPsnDocMgr; 
class CMBPsnDocInfo;
 
class CMBPsnCatalogInfo;
// m_strID
typedef map<CString, CMBPsnCatalogInfo*> CMBPsnCatalogInfoMap;
//typedef list<CMBCatalogInfo * >          CMBCatalogInfoList;
typedef vector<CMBPsnCatalogInfo *>      CMBPsnCatalogInfoVector;
 
/************************************************************************/
/*  ¸öÈËĿ¼ÐÅÏ¢                                                        */
/************************************************************************/
class AFX_EXT_CLASS  CMBPsnCatalogInfo
    :public CMBBaseCatalogObj
{
    DECLARE_DYNAMIC(CMBPsnCatalogInfo)
public:
    CMBPsnCatalogInfo(void);
    ~CMBPsnCatalogInfo(void);
private:
    virtual            void Abst(){};
    CMBPsnCatalogMgr *m_pCatalogMgr;  // ¸öÈËĿ¼¹ÜÀíÆ÷
    CMBPsnDocMgr     *m_pDocMgr;         // ¸öÈËÎļþ¹ÜÀíÆ÷ 
public:
    CMBPsnCatalogMgr *GetCatalogMgr();    // »ñµÃĿ¼¹ÜÀíÆ÷
    CMBPsnDocMgr     *GetDocMgr();        // »ñµÃÎļþ¹ÜÀíÆ÷
    bool             EmptyCatalog();    // Çå¿Õµ±Ç°Ä¿Â¼ÏµÄÊý¾Ý
public: 
    bool             RemoveCatalogInfoOnCatalog(  CMBPsnCatalogInfo *pCatalogInfo  ); // ÒƳýĿ¼´ÓĿ¼¹ÜÀíÆ÷ÖÐ
    bool             RemoveDocInfoOnCatalog( CMBPsnDocInfo *pDocInfo );                 // ÒƳýÎļþ´ÓĿ¼¹ÜÀíÆ÷ÖÐ
    bool             RemoveCatalogInfoOnCatalog(  CString strID  );                    // ÒƳýĿ¼´ÓĿ¼¹ÜÀíÆ÷ÖÐ
    bool             RemoveDocInfoOnCatalog( CString strID );                        // ÒƳýÎļþ´ÓĿ¼¹ÜÀíÆ÷ÖÐ
    bool             EmptyMgr();                                                     // Çå¿Õ¹ÜÀíÆ÷
};