#pragma once #include "MBUserProFun.h" typedef CMap CMapStrToTime; // CMBUserPro command target class AFX_EXT_CLASS CMBUserPro : public CObject { public: CMBUserPro(); virtual ~CMBUserPro(); // Attributes public: HWND m_hWnd; CString m_strLoginName; CString m_strServerID; //MBCÉèÖà CHotKeyItemArray m_arHotKey; // ´¦ÀíÈȼüÐÅÏ¢ BOOL m_bRegHotKey; BOOL m_bCloseQuickKey; //BOOL m_bIsProtectAwy; // À뿪״̬ÊÇ·ñÐèÒª±£»¤ // BOOL m_bIsAutoAwy; // ÊÇ·ñ×Ô¶¯À뿪 //int m_nHookAwyTime; // ×Ô¶¯À뿪״̬µÄʱ¼ä¼ä¸ô //AMÉèÖà CChatShortcutTermArray m_arShortcutReply; // ¿ì½Ý»Ø¸´Êý¾ÝÐÅÏ¢ CChatShortcutTermArray m_arCommIDI; // ³£ÓÃÊõÓï CChatShortcutTermArray m_arCrowdIDI; // ȺÁÄÊõÓï CChatShortcutTermArray m_arAttitudeIDI; // ̬¶ÈÊõÓï CString m_strCompany; BOOL m_bHideLogin; BOOL m_bOnLineSortByOrg; // ÔÚÏßÊÓͼ°´×éÖ¯»ú¹¹ÅÅÁÐ BOOL m_bShowUserInfo; // ¶Ô»°´°¿ÚĬÈÏÏÔʾ¸öÈËÐÅÏ¢ BOOL m_bViewSubLevel; //×éÖ¯»ú¹¹ÊÓͼÖÐÈËÔÚ²¿ÃÅÖ®ÉÏ BOOL m_bCaptureHCW; // ½ØÆÁʱÒþ²Øµ±Ç°µÄ´°¿Ú BOOL m_bCaptureing; // ½ØÆÁÖÐ int m_nTreeShowStyle; // ÁбíÏÔʾ·½Ê½£¬´óͼ±ê£¬Ð¡Í¼±ê int m_nCrowdSortStyle; // ȺÁбíÅÅÐò·½Ê½£¬Ãû³Æ£¬´´½¨Ê±¼ä // Flash Last Time CMapStrToTime m_mapFlashLastTime; long m_nFolderCompressLevel; // Îļþ¼ÐѹËõµÈ¼¶ BOOL m_bCloseHeadFlashes; // ÊÇ·ñ¹Ø±ÕÍ·ÏñÉÁ˸ private: // Operations public: void CleanData( ); void SetWndHandle(HWND hWnd ); void Logined(CString strLoginName,CString strServerID ); void DoRegisterHotKey( ); void DoUnRegisterHotKey( ); BOOL GetHotKeyItem( int nIndex, HOTKEYITEM &item ); void AddFlashTime( CString strLoginName, CHighTime dtTime ); BOOL GetFlashTime( CString strLoginName, CHighTime &dtTime ); BOOL ValidateFlash( CString strLoginName ); void SetCompany( CString strCompany); void ReloadChatShortcutTerm( CString strChatTermTypeName); private: void LoadLoginedData( CString strLoginName, CString strServerID ); void SetToolTipData( ); void LoadHotKeyInfo(); void RegisterMBCHotKey( ); void UnRegisterMBCHotKey( ); void CleanTempData( ); };