#pragma once
|
// CMBUserProFun command target
|
|
#define INI_MBSETUPCONFIGFILE _T( "MBSetupConfig.ini" )
|
#define INI_CONFIGFILE _T("Config.ini" )
|
#define INI_IDIFILE _T( "IDI.ini" )
|
#define INI_MYCONFIGFILE _T("MyCfg.ini" )
|
|
#define IDISET_AMSHORTCUTREPLY_SECTION _T( "ShortcutReply" )
|
#define IDISET_AMCOMM_SECTION _T( "CommIDI" )
|
#define IDISET_AMATTITUDEIDE_SECTION _T( "AttitudeIDI" )
|
#define IDISET_AMCROWD_SECTION _T( "CrowdIDI" )
|
|
|
#define MBC_LOGIN_SECTION _T("MBC_LOGIN")
|
#define MBC_LOGIN_SECTION_PORT _T("Port")
|
#define MBC_LOGIN_SECTION_SAVEPWD _T("SavePwd")
|
#define MBC_LOGIN_SECTION_USERNAME _T("UserName")
|
#define MBC_LOGIN_SECTION_PASSWORD _T("Password")
|
#define MBC_LOGIN_SECTION_AUOTOLOGIN _T("AutoLogin")
|
#define MBC_LOGIN_SECTION_OFFLINE _T("Offline")
|
|
#define SYSSET_MBC_SECTION _T("MBC_SYSSET")
|
#define SYSSET_MBC_SECTION_NOCLOSEHINT _T("NoCloseHint")
|
#define SYSSET_MBC_SECTION_CLOSEISEXIT _T("CloseIsExit")
|
#define SYSSET_MBC_SECTION_DOWNLOADPATH _T("DefaultDwonloadPath")
|
#define SYSSET_MBC_SECTION_CLOSEQUICKKEY _T("CloseQuickkey")
|
|
|
#define SYSSET_AM_SECTION _T("AM_SYSSET")
|
#define SYSSET_AM_SECTION_HIDELOGIN _T("HideLogin")
|
#define SYSSET_AM_SECTION_OPENMSGNOTIFY _T("OpenMsgNotify")
|
#define SYSSET_AM_SECTION_AUTOCHAT _T("AutoChat")
|
#define SYSSET_AM_SECTION_ENTERSEND _T("EnterSend")
|
#define SYSSET_AM_SECTION_MAKECOPY _T("MakeCopy")
|
#define SYSSET_AM_SECTION_LOADCHATHISRECORD _T("LoadChatHisRecord")
|
#define SYSSET_AM_SECTION_VALUSERNAME _T("ValUserName")
|
#define SYSSET_AM_SECTION_VIEWSUBLEVEL _T("ViewSubLevel")
|
#define SYSSET_AM_SECTION_VALALIASNAME _T("ValAliasName")
|
#define SYSSET_AM_SECTION_ENABLEDEFAULTVIEW _T("EnableDefView")
|
#define SYSSET_AM_SECTION_CAPTUREHCH _T("CaptureHCH")
|
#define SYSSET_AM_SECTION_SHOWUSERINFO _T("ShowUserInfo")
|
#define SYSSET_AM_SECTION_USEBASE64FILE _T("UseBase64File")
|
|
#define SYSSET_AM_SECTION_BEEPENABLE _T("BeepEnable")
|
#define SYSSET_AM_SECTION_BEEPFRE _T("BeepFre")
|
#define SYSSET_AM_SECTION_BEEPDUR _T("BeepDur")
|
#define SYSSET_AM_SECTION_USEPROTECT _T("UseProtect")
|
#define SYSSET_AM_SECTION_AUTOAWY _T("AutoAwy")
|
#define SYSSET_AM_SECTION_AUTOAWYTIME _T("AutoAwyTime")
|
#define SYSSET_AM_SECTION_DBPASSWORD _T("DBPassword")
|
#define SYSSET_AM_SECTION_HAVEEXFUNCTION _T("HaveExFunction")
|
#define SYSSET_AM_SECTION_COMPRESSLEVEL _T("CompressLevel")
|
#define SYSSET_AM_SECTION_VIEWSHOWSTYLE _T("ViewShowStyle")
|
#define SYSSET_AM_SECTION_CROWDSORTSTYLE _T("CrowdSortStyle")
|
|
#define SYSSET_AM_SECTION_MOBILEREMIND _T("MobilePhoneRemind")
|
#define SYSSET_AM_SECTION_USERSTATESORT _T("UserStateSort")
|
#define SYSSET_AM_SECTION_USERSORTTIME _T("UserSortTime")
|
#define SYSSET_AM_SECTION_CLOSEHEADFLASHES _T("CloseHeadFlashes")
|
#define SYSSET_AM_SECTION_HIDELOGINAME _T("HideLoginName")
|
#define SYSSET_AM_SECTION_SHOWNOTICE _T("ShowNotice")
|
#define SYSSET_AM_SECTION_SHOWSMS _T("ShowSMS")
|
|
#define SYSSET_SOUND_SECTION _T("SYSSET_SOUND")
|
|
#define SYSSET_HOTKEY_SECTION _T("SYSSET_HOTKEY")
|
|
|
#define AMSET_AMSETUP_SECTION _T("APPSET_STK")
|
#define AMSET_AMSETUP_SECTION_CALENDAEINFO _T("CalendarInfo")
|
#define AMSET_AMSETUP_SECTION_TASKCREATE _T("TaskCreate")
|
#define AMSET_AMSETUP_SECTION_CALENDAECREATE _T("CalendarCreate")
|
#define AMSET_AMSETUP_SECTION_CALENDAEINFODLGSIZE _T("CalendarInfoDlgSize")
|
#define AMSET_AMSETUP_SECTION_TASKCREATEDLGSIZE _T("TaskCreateDlgSize")
|
#define AMSET_AMSETUP_SECTION_CALENDAECREATEDLGSIZE _T("CalendarCreateDlgSize")
|
#define AMSET_AMSETUP_SECTION_ISSUEDNOTICEWEB _T("IssuedNoticeWeb")
|
#define AMSET_AMSETUP_SECTION_RECEIVEDNOTICEWEB _T("ReceivedNoticeWeb")
|
#define AMSET_AMSETUP_SECTION_INSTANTMESSFIRST _T("InstantMessFirst")
|
#define AMSET_AMSETUP_SECTION_UNLINEUSERDEFAULTICO _T("UnlineUserShowDefaultIco")
|
#define AMSET_AMSETUP_SECTION_USERSTATENOTSORT _T("UserStateNotSort")
|
#define AMSET_AMSETUP_SECTION_MSGDLGCANMOVE _T("MsgDlgCanMove")
|
#define AMSET_AMSETUP_SECTION_SHOWORGUSERCOUNT _T("ShowOrgUserCount")
|
#define AMSET_AMSETUP_SECTION_USERDEFINETABTIP _T("UserDefineViewTabTip")
|
#define AMSET_AMSETUP_SECTION_SHOWLOG _T("ShowLog")
|
#define AMSET_AMSETUP_SECTION_DOWNLOADRENAMETYPE _T("DownloadRenameType")
|
|
#define SEND_MOBILEREMIND ( 80 )
|
#define SEND_ATTITUDE_CONFIRM ( 100)
|
#define SEND_ATTITUDE_BASE ( 101 )
|
#define SEND_ATTITUDE_END ( 150 )
|
|
#ifdef _DEBUG
|
#define ID_HOTKEY_BEGIN 107
|
#define ID_HOTKEY_END 110
|
#else
|
#define ID_HOTKEY_BEGIN 107
|
#define ID_HOTKEY_END 137
|
#endif
|
|
#define FLASH_SPACETIME ( 15 )
|
|
enum SendType
|
{
|
PRESS_ENTER_TO_SEND = 1,
|
PRESS_ENTER_AND_CTRL_TO_SEND,
|
};
|
enum{
|
TREE_IMG_STYLE_SMALL = 0,
|
TREE_IMG_STYLE_LARGE = 1
|
};
|
|
enum{
|
CROWD_SORT_STYLE_NAME = 0,
|
CROWD_SORT_STYLE_CTIME = 1
|
};
|
typedef struct _CHATSHORTCUTTERM
|
{
|
CString strName;
|
CString strContent;
|
} CHATSHORTCUTTERM;
|
typedef CArray<CHATSHORTCUTTERM, CHATSHORTCUTTERM &> CChatShortcutTermArray;
|
|
|
typedef struct _HOTKEYITEM
|
{
|
CString strName;
|
BOOL bDefault;
|
|
WORD wDefVirtualKeyCode;
|
WORD wDefModifiers;
|
|
WORD wVirtualKeyCode;
|
WORD wModifiers;
|
_HOTKEYITEM() : bDefault(true), wDefVirtualKeyCode(0), wDefModifiers(0),
|
wVirtualKeyCode(0), wModifiers(0) {};
|
}HOTKEYITEM;
|
typedef CArray<HOTKEYITEM, HOTKEYITEM &> CHotKeyItemArray;
|
|
typedef struct _EVENTSOUND
|
{
|
CString strEvent; // ʼþ
|
CString strEventDesc; // ʼþ˵Ã÷
|
CString strSoundFile; // ʼþµÄÉùÒôÎļþ
|
} EVENTSOUND;
|
|
typedef CArray<EVENTSOUND, EVENTSOUND &> CEventSoundArray;
|
|
class AFX_EXT_CLASS CMBUserProFun : public CObject
|
{
|
public:
|
CMBUserProFun();
|
virtual ~CMBUserProFun();
|
public:
|
static CString GetMBDefIniFile();
|
static CString GetMBSetupIniFile();
|
static CString GetMyIniFile( CString strLoginName, CString strServerID );
|
|
static BOOL LoadBeepEnableInfo( BOOL &bBeepEnable, CString strAppLoginName, CString strServerID );
|
static BOOL SaveBeepEnableInfo( BOOL bBeepEnable, CString strAppLoginName, CString strServerID );
|
|
static BOOL LoadBeepSoundData( int &nBeepFre, int &nBeepDur, CString strAppLoginName, CString strServerID );
|
static BOOL SaveBeepSoundData( int &nBeepFre, int &nBeepDur, CString strAppLoginName, CString strServerID );
|
static CString GetPSoundFileName( CString strAppLoginName, CString strServerID, CString strPLoginName , CString strSoundType , BOOL bAuto);
|
static void SavePSoundInfo( CString strAppLoginName, CString strServerID, CString strPLoginName , CStringArray &asSoundType , CStringArray &asSoundFile );
|
|
|
static BOOL LoadMsgOpenNotify( BOOL &bIsMsgOpenNotify, CString strAppLoginName, CString strServerID );
|
static BOOL SaveMsgOpenNotify( BOOL bIsMsgOpenNotify, CString strAppLoginName, CString strServerID );
|
static void LoadQuickKey( BOOL &bCloseQuickKey, CString strAppLoginName, CString strServerID );
|
static BOOL SaveQuickKey( BOOL bCloseQuickKey, CString strAppLoginName, CString strServerID );
|
|
static void LoadProtectAwy( BOOL &bIsProtectAwy, BOOL &bIsAutoAwy, CString strAppLoginName, CString strServerID );
|
static void LoadProtectAwyTime( int &nHookAwyTime, CString strAppLoginName, CString strServerID );
|
static BOOL SaveProtectAwyTime( int nTime, CString strAppLoginName, CString strServerID );
|
static BOOL SaveProtectAwy( BOOL bIsProtectAwy, BOOL bIsAutoAwy, CString strAppLoginName, CString strServerID );
|
|
static BOOL LoadCanHideLogin( BOOL &bHideLogin, CString strAppLoginName, CString strServerID );
|
static BOOL SaveCanHideLogin( BOOL bHideLogin, CString strAppLoginName, CString strServerID );
|
static void LoadDefMakeCopy( BOOL &bDefMakeCopy , CString strAppLoginName, CString strServerID);
|
static BOOL SaveDefMakeCopy( BOOL bDefMakeCopy , CString strAppLoginName, CString strServerID);
|
static BOOL IsLoadChatHisRecord( CString strAppLoginName, CString strServerID);
|
static BOOL SaveLoadChatHisRecord(BOOL bLoadLog, CString strAppLoginName, CString strServerID);
|
|
static int LoadIDIData( CString strSection , CChatShortcutTermArray &arShortcutReply, CString strAppLoginName, CString strServerID );
|
static BOOL SaveIDIData( CString strSection , CChatShortcutTermArray &arShortcutReply, CString strAppLoginName, CString strServerID );
|
static int LoadAttitudeIDIData( CString strSection , CChatShortcutTermArray &arAttitudeIDI, CString strAppLoginName, CString strServerID );
|
static BOOL LoadHotKeyInfo( CHotKeyItemArray &arHotKey, CString strAppLoginName, CString strServerID );
|
static BOOL SaveHotKeyInfo( CHotKeyItemArray &arHotKey, CString strAppLoginName, CString strServerID );
|
|
static BOOL IsEnterSend(CString strAppLoginName, CString strServerID);
|
static void SetEnterSend( BOOL bEnterSend, CString strAppLoginName, CString strServerID );
|
static BOOL IsAutoChat( CString strAppLoginName, CString strServerID);
|
static BOOL SetAutoChat( BOOL bAutoChat , CString strAppLoginName, CString strServerID);
|
static BOOL SaveEventSound( CEventSoundArray &arEventSound, CString strAppLoginName, CString strServerID );
|
static BOOL LoadEventSound( CEventSoundArray &arEventSound, CString strAppLoginName, CString strServerID );
|
|
static void SetPropExtValue( CString strName,CString strValue, CString strAppLoginName, CString strServerID );
|
static long GetPropExtValue( CString strName , CString strAppLoginName, CString strServerID);
|
static BOOL LoadCaptureHideCurWnd( BOOL &bHide, CString strAppLoginName, CString strServerID );
|
static BOOL SaveCaptureHideCurWnd( BOOL bHide, CString strAppLoginName, CString strServerID );
|
static BOOL LoadValAliasName( BOOL &bShowUserInfo, CString strAppLoginName, CString strServerID );
|
static BOOL SaveValAliasName( BOOL bShowUserInfo, CString strAppLoginName, CString strServerID );
|
static BOOL LoadShowUserInfo( BOOL &bShowUserInfo, CString strAppLoginName, CString strServerID );
|
static BOOL SaveShowUserInfo( BOOL bShowUserInfo, CString strAppLoginName, CString strServerID );
|
|
static void SaveTreeShowStyle( int nTreeShowStyle, CString strAppLoginName, CString strServerID );
|
static int GetTreeShowStyle( CString strAppLoginName, CString strServerID );
|
static void SaveCrowdSortStyle( int nSortStyle, CString strAppLoginName, CString strServerID );
|
static int GetCrowdSortStyle( CString strAppLoginName, CString strServerID );
|
static CString GetMyDataDir( CString strUser, CString strServerID);
|
static BOOL CheckUserDataDir( CString strUser, CString strServerID);
|
static CString GenStringID( );
|
static CString GetWorkTempFolder( );
|
static CString GetAdminTempFolder( );
|
static CString GetWorkDownloadFolder( CString strUser );
|
static BOOL GetPhoneBookPath(CString strUser, CString strServerID, CString &strPath );
|
static void LoadDefaultDwonloadPath( CString &strDefaultDwonloadPath, CString strAppLoginName, CString strServerID );
|
static void SaveDefaultDwonloadPath(CString strDefaultDwonloadPath, CString strAppLoginName, CString strServerID );
|
static BOOL IsHaveExSTKFunction( CString strAppLoginName, CString strServerID );
|
static BOOL LoadCompressLevel( long &nCompressLevel, CString strAppLoginName, CString strServerID );
|
static BOOL SaveCompressLevel(long nCompressLevel, CString strAppLoginName, CString strServerID );
|
static BOOL LoadTaskCreate( CString &strValue );
|
static BOOL LoadQueryNoticeWeb( CString &strIssuedNotice,CString &strReceivedNotice);
|
static BOOL LoadDlgSize(CString strName, int &nWidth,int &nHeight);
|
static BOOL IsUseBase64TransferFile(CString strAppLoginName, CString strServerID );
|
static BOOL SaveUseBase64TransferFile( BOOL bIsUseBase64, CString strAppLoginName, CString strServerID );
|
static BOOL IsMobilePhoneRemind( BOOL &bRemind, CString strAppLoginName, CString strServerID );
|
static BOOL SetMobilePhoneRemind( BOOL bRemind, CString strAppLoginName, CString strServerID );
|
static BOOL IsUserStateSort( BOOL &bUserStateSort,int& nSortTime, CString strAppLoginName, CString strServerID );
|
static BOOL SetUserStateSort( BOOL bUserStateSort,int nSortTime, CString strAppLoginName, CString strServerID );
|
static BOOL IsCloseHeadFlashes( BOOL &bCloseHeadFlashes, CString strAppLoginName, CString strServerID );
|
static BOOL CloseHeadFlashes( BOOL bCloseHeadFlashes, CString strAppLoginName, CString strServerID );
|
static BOOL IsHideLoginName( );
|
static BOOL IsInstantMessFirstPlace( );
|
static BOOL IsUnlineUserShowDefaultIco( );
|
static BOOL IsUserStateNotSort( );
|
static void SetUserStateNotSort(BOOL bNotSort );
|
static BOOL IsMsgDlgCanMove( );
|
static BOOL IsShowOrgUserCount( );
|
static CString GetUserDefineViewTabTip( );
|
static BOOL IsShowAMLog( );
|
static CString RenameDownloaFileNewExt( CString strFileName);
|
|
static void GetCloseHint(BOOL &bIsNoHintClose, BOOL &bIsCloseIdExit, CString strAppLoginName, CString strServerID );
|
static void SetCloseHint( BOOL bIsNoHintClose, BOOL bIsCloseIdExit, CString strAppLoginName, CString strServerID );
|
};
|