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