使用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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// QLLoginInfo.h : header file
//
 
#include "QLObj.h"
 
#define        LOGINFLAG_NOKICK                ( 1 )        // ²»½øÐÐÌß³ý
#define        LOGINFLAG_NORCV_USERSTATUS        ( 2 )        // ²»½ÓÊÕÓû§×´Ì¬Í¨Öª
#define        LOGINFLAG_NOLICENCE                ( 4 )        // ²»Õ¼½ÚµãÊý
#define        LOGINFLAG_OPENDB                ( 8 )        // ´ò¿ªÊý¾Ý¿â
#define        LOGINFLAG_NOTLOAD_ACSVIEWS        ( 16)        // ²»×Ô¶¯×°È뵱ǰÓû§¿É·ÀÎʵÄÊÓͼÁбí
#define        LOGINFLAG_NOTLOAD_USERASVIEWS    ( 32 )        // ²»×Ô¶¯×°È뵱ǰÓû§ËùÔÚµÄÊÓͼ
#define        LOGINFLAG_HIDENAME                ( 64 )        // ÔÚÄäÃûµÇ¼ʱ,Hide »úÆ÷Ãû
#define        LOGINFLAG_HIDELOGIN                ( 128 )        // ÒþÉíµÇ¼
#define        LOGINFLAG_SURENTYTASK            ( 256 )        // ÐÂÏûϢ֪ͨȷÈÏ
#define        LOGINFLAG_NORCV_NTYFILE            ( 512 )        // ²»½ÓÊÕÀëÏßµÄ֪ͨ
 
/////////////////////////////////////////////////////////////////////////////
// CQLLoginInfo window
 
class AFX_EXT_CLASS CQLLoginInfo : public CQLObj
{
// Construction
public:
    CQLLoginInfo();
    virtual ~CQLLoginInfo();
 
// Attributes
public:
    DWORD        m_dwVersion;        // °æ±¾ºÅ
 
    // Server Info
    CString        m_strServer;        // Server Name
    CString        m_strServerIP;        // Server IP
    DWORD        m_dwPort;
    CString        m_strServerID;        // Server ID, From Server
    CString        m_strSessionID;
    CString        m_strVerifyMD5;
    DWORD        m_dwServerFlag;
 
    // Proxy Info
    QLPROXYINFO    m_infoProxy;
 
    DWORD        m_dwUserID;
    CString        m_strLoginName;
    CString        m_strUserName;
    CString        m_strPassword;
    long        m_nPwdEnType;        // ¼ÓÃÜÀàÐÍ 0-Ã÷Âë 1-¹«Ë¾¼ÓÃÜ 2-MD5
    long        m_nSex;
    long        m_nUserType;
 
    bool        m_bConnectMastServer;
 
    // Session Info
    CString        m_strSessionType;    // µ±Ç° Session ÀàÐÍ£¬Ò²¿ÉÒÔÈÏΪÊÇijÖÖÓ¦ÓÃ
    DWORD        m_dwSessionFlag;
 
    CMapStringToString    m_mapProp;
 
    // 
    CString        m_strConnectType;    // ÒªµÇ¼µÄÁ¬½ÓÀàÐÍ£¬¿ÉÒÔÊÇÓ¦Óã¬Ò²¿ÉÒÔÊÇÓ¦ÓõÄijÖÖÊÂÎñ
    DWORD        m_dwFlag;            // µÇ¼ʱµÄÑ¡Ïî
    DWORD        m_dwOption;            // ´ÓSN ÖжÁÈ¡
    CString        m_strSN;            // ×¢²áУÑéÂë
    BOOL        m_bIsValidSN;        // ÊÇ·ñÓÐЧ
 
    //
    BOOL        m_bIsAdmin;            // ÊÇ·ñΪ¹ÜÀíÔ±
    int            m_nAttachSize;        // ÏÞÖÆ¸½¼þ´óС£¬ÒÔ KB ÒÔµ¥Î»£»-1 -- ²»ÏÞÖÆ£¬0 -- ²»ÔÊÐí£¬>0 -- ÏÞÖÆµÄ¸½¼þ´óС
    int            m_nLevel;            // ÅÅÐòÓÅÏȼ¶£»0 -- ÎÞÓÅÏȼ¶£¬1 ~ -- ÉèÖÃÓÅÏÈ£¬1 ×î´ó
 
// Operations
public:
    BOOL        InitInfo( CQLLoginInfo *pLoginInfo );
    BOOL        IsSame( CQLLoginInfo *pLoginInfo );
 
    void        SetQLPROXYINFO( BOOL bUseProxy, CString strProxyServer, DWORD dwProxyPort, DWORD dwProxyType,
                                CString strProxyUser, CString strProxyPassword );
    void        SetQLPROXYINFO( QLPROXYINFO &infoProxy );
    void        GetQLPROXYINFO( CString &strProxyServer, DWORD &dwProxyPort, DWORD &dwProxyType,
                                CString &strProxyUser, CString &strProxyPassword );
    BOOL        IsUseProxy();
 
    void        SetPropValue( CString strName, CString strValue );
    void        SetPropValue( CString strName, int nValue );
    BOOL        GetPropValue( CString strName, CString &strValue );
    BOOL        GetPropIntValue( CString strName, int &nValue );
 
protected:
    void        OnInit();
 
};
 
/////////////////////////////////////////////////////////////////////////////
 
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.