使用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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#pragma once
#include "CursorBase.h"
#include "dbCursor.h"
#include "MBAMDBConnect.h"
 
#define        FOLDER_BOX_IN        ( 1 )        // ÊÕ¼þÏä
#define        FOLDER_BOX_OUT        ( 2 )        // ·¢¼þÏä
#define        FOLDER_FAVORITE        ( 3 )        // ÊղؼÐ
#define        FOLDER_PRE_PROCESS    ( 4 )        // ´ý´¦Àí
#define        FOLDER_BOX_DRAFT    ( 5 )        // ²Ý¸åÏä
#define        FOLDER_RECYCLER        ( 6 )        // ÒÑɾ³ý
#define        FOLDER_BROADCAST    ( 8 )        // ¹«¸æ£¬¹ã²¥
#define        FOLDER_ADDIN        ( 9 )        // ²å¼þÏûÏ¢
#define        FOLDER_GUNGHO        ( 9 )        // ¹²ºÃÏûÏ¢
 
// CMsgFolder command target
class AFX_EXT_CLASS CMsgFolderItem : public CCursorBase
{
public:
    CMsgFolderItem( );
    virtual ~CMsgFolderItem();
 
// Attributes
public:    
    long            m_nID;
    CString            m_strName;
    long            m_nParentID;
// Operations
public:
    void    Clear();
    virtual    BOOL    GetItemValue( CString strName, CString &strValue )
                    { return CCursorBase::GetItemValue( strName, strValue ); }
    virtual    BOOL    GetItemValue( CString strName, COleVariant &varData );
 
    BOOL    InsertRecord( CDBConnect *pAConnect);
    BOOL    UpdateRecord(CDBConnect *pAConnect );
};
 
class AFX_EXT_CLASS CMsgFolders : public CdbCursor, public CMsgFolderItem
{
public:
    CMsgFolders(CMBAMDBConnect *pAConnect);
    virtual ~CMsgFolders();
    void operator =( const CMsgFolders& item );
 
// Attributes
public:    
// Operations
public:
    int        ListFolder( long nParentFolderID );
    int        ListSpFolder( long nFolderID );
    int        ListSpFolder( long nParentFolderID, LPCTSTR lpszFolderName );
    long    GetMaxFolderID(  );
    long    ListRecordCount(  );
public:
    virtual bool    GetData( );
    void            AddFloder( CMsgFolderItem *pItem);
 
};