#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.
|