#pragma once
|
|
#include "MBUserProFun.h"
|
typedef CMap<CString, LPCTSTR, CHighTime, CHighTime&> 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( );
|
};
|