使用soui开发的mbc,只支持windows版本
w1146869587
2022-01-24 0408576e9da10015ffa9da0079b8c985113ce4b3
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
#pragma once
#include "stdafx.h" 
#include "MBHistoryFileInfo.h"
#include "MBDownloadFileInfo.h"
#include "MBUploadFileInfo.h"
 
/************************************************************************/
/*  ÀúÊ·¼Ç¼¹ÜÀíÆ÷                                                      */
/************************************************************************/
class AFX_EXT_CLASS CMBHistoryTransMgr
{
public:
    CMBHistoryTransMgr(void);
    ~CMBHistoryTransMgr(void);
private:
    CCriticalSection    m_cs;
    UINT                          m_nDisplayHistoryCount;   // ÔÚ½çÃæÉÏ£¬ÏÔʾµÄÊýÁ¿    
    CMBHistoryFileAutoPtrVector   m_vectorTransInfo;        // ÀúÊ·¼Ç¼¶ÓÁÐ
public:
    bool    AddHistoryFile(CAutoRefPtr<CMBHistoryFileInfo> &pHistoryFile);    // Ìí¼ÓÊý¾Ý
    bool    RemoveHistoryFile( CString &strID );                              // ´ÓÀúÊ·¼Ç¼ÖÐɾ³ý
    bool    RemoveAllHistoryFile();                                              // ÒƳý  
    CMBHistoryFileInfo *GetHistoryFile( CString strID );                      // µÃµ½Ò»ÌõÀúÊ·¼Ç¼Êý¾Ý
public:
    bool    Init( int nDisplayHistoryCount );                                           // 
    bool    AddRealTimeHistoryFile( CAutoRefPtr<CMBHistoryFileInfo> & pHistoryFile );  // Ìí¼ÓʵʱµÄÊý¾Ý
    bool    AddRealTimeHistoryFile( CMBDownloadFileInfo *pDownloadFileInfo  );           // ½«ÏÂÔØ¶ÔÏó£¬Ìí¼Óµ½¶ÓÁÐÖР
    bool    AddRealTimeHistoryFile( CMBUploadFileInfo *pUploadFileInfo  );               // ½«ÉÏ´«¶ÔÏó£¬Ìí¼Óµ½¶ÓÁÐÖР 
    void    CopyHistoryTransVector( CMBHistoryFileAutoPtrVector &vectorTransInfo );       // ¸´ÖÆÒ»·ÝÀúÊ·¼Ç¼¶ÓÁÐ
public:
    int     GetHistoryCount();                                                           // µÃµ½ÀúÊ·¼Ç¼¶ÓÁÐÖеÄÊýÁ¿                                                   
};