#pragma once #define VER_STKCLIENTDB 10006 #define REG_SUBKEY _T( "Software\\Activesoft\\STKClient" ) #define FOLDERID_BASE ( 100 ) #define HTTPBUFLEN ( 512 ) enum AMMSGTYPE { AM_MSGTYPE_MSG = 0, AM_MSGTYPE_BROADCAST = AM_MSGTYPE_MSG + 1, AM_MSGTYPE_CMD = AM_MSGTYPE_BROADCAST + 1, AM_MSGTYPE_AFFICHE = AM_MSGTYPE_CMD + 1, AM_MSGTYPE_SYSCMD = AM_MSGTYPE_AFFICHE + 1, AM_MSGTYPE_GUNGHO = 10 }; #define PSW_KEY _T( "k756Bb2G" ) // AMÉϵÄÃÜÔ¿ #define PSW_EMKEY _T( "P512D790" ) // ÊÇAPM\EMÉϵÄÃÜÔ¿ #define CLASS_SYSTEM _T( "_System" ) #define CLASS_DBVERSION _T( "_DBVersion" ) #define INI_AMDEFAULT_CONFIGFILE _T( "AmDefaultConfig.ini" ) #define SYSSET_STK_SECTION _T("SYSSET_STK") #define SYSSET_STK_SECTION_DBPASSWORD _T("DBPassword") // Content Type #define CONTYPE_TEXT_PLAIN _T( "Text/Plain" ) // Richedit Text #define CONTYPE_TEXT_TEXT _T( "Text/Text" ) // Text #define CONTYPE_TEXT_AML _T( "Text/Aml" ) // PDM Msg #define CONTYPE_TEXT_PDM _T( "Text/PDM" ) // PDM ЭͬÊý¾Ý #define CONTYPE_TEXT_HTML _T( "Text/Html" ) // HtmlÄÚÈÝ #define CONTYPE_TEXT_URL _T( "Text/URL" ) // URL #define CONTYPE_TEXT_XML _T( "Text/XML" ) // XML // Msg #define MSG_SHOWMODE_AUTO (0) #define MSG_SHOWMODE_XXX (1) #define MSG_SHOWMODE_CHAT (2) #define MSG_SHOWMODE_MSG (4) #define MSG_READSTATE_NONE (0) #define MSG_READSTATE_DOWNLOAD (1) // ÒÑÏÂÔØ #define MSG_READSTATE_IOPEN (2) // ÎÒÒÑ´ò¿ª #define MSG_READSTATE_LITTLE (4) // ²¿·Ö½ÓÊÕÕßÒÑ´ò¿ª #define MSG_READSTATE_ALL (8) // ËùÓнÓÊÕÕßÒÑ´ò¿ª #define MSG_READSTATE_ERROR (16) // ´ò¿ª³ö´í #define MSG_READSTATE_IGNORE (32) // ºöÂÔ #define MSG_READSTATE_SYN (64) // ͬ²½ÏûÏ¢ // Syn #define CPI_MSYN_SFIRSTMODIFY 1 // ͬ²½ÏûÏ¢,µÚÒ»´ÎÐÞ¸Äʱ¼ä #define CPI_MSYN_SLASTMODIFY 2 // ×î½üÒ»´ÎµÄÐÞ¸Äʱ¼ä #define CPI_MSYN_NITEMCOUNT 3 // ÒѾ­²éѯ¸öÊý 3=4 ¸öÊýÏàµÈ¼´ÒѾ­½áÊø #define CPI_MSYN_NCOUNT 4 // ¹²Óм¸ÌõÏûÏ¢ #define CPI_MSYN_NPCOUNT 5 // ÿҳÏûÏ¢×ÜÊý #define CPI_MSYN_SQUERYID 6 // ͬ²½²éѯ»á»°IDºÅ #define MSGFLAG_SERVER_NOSAVE ( 1 ) // ·þÎñ¶Ë²»±£´æÏûÏ¢ #define MSGFLAG_CLIENT_NOSAVE ( 2 ) // ¿Í»§¶Ë²»±£´æÏûÏ¢ #define MSGFLAG_NOAUTO_IOPEN ( 4 ) // ¿Í»§¶Ë²»×Ô¶¯ÉèÖÃIOpen #define MSGFLAG_NOAUTO_IOPEN_QUITE ( 8 ) // ¿Í»§¶Ë³¹µ×²»ÉèÖÃIOpen #define MSGFLAG_SEND_AT_ONCE ( 16 ) // ÏûÏ¢²»½øÐÐ֪ͨ£¬Ö±½Ó·¢Ë͵½¿Í»§¶Ë #define MSGFLAG_FORCE_POPUPTIP ( 32 ) // Ç¿ÖÆ Popup Tip #define MSGFLAG_LOCAL_MSG ( 64 ) // ±¾µØÏûÏ¢ #define MSGFLAG_NORECCHECK ( 128 ) // û½ÓÊÕÕßʱ·µ»ØÌáʾ #define MSGFLAG_NO_OPENNTY ( 512 ) // ²»½øÐдò¿ªÍ¨Öª #define MSGFLAG_SENDONLY_ONLINE ( 1024 ) // Ö»·¢¸øÔÚÏßÓû§ #define MSGFLAG_RESERTBUTTON ( 2048 ) // ÖØÖÃButton #define MSGFLAG_ATTITUDESET ( 4096 ) // »Ø¸´¸öÈË̬¶ÈµÄ #define MSGFLAG_GETATTACHPATH_FROMADDIN ( 8192 ) // ¸½¼þ±£´æÂ·¾¶ÓÉAddInÈ¡µÃ #define MSGFLAG_REPEATSENDMSG ( 16384 ) // ÈôÏûÏ¢·¢ËͲ»³É¹¦,ÖØÊÔ #define MSGFLAG_MAKECOPY ( 32768 ) // ³­ËÍÏûÏ¢ #define MSGFLAG_REPEATMSG ( 65536 ) // ÖØ·¢µÄÏûÏ¢ #define MSGFLAG_RESTRICTFILEACE ( 128 * 1024 ) // ÏÞ¶¨ÏûÏ¢ÎļþµÄȨÏÞ£¬²»¿Éת·¢Ìí¼ÓÐÂÎļþÒ»Æð·¢ //================================= // ¹ÜÀíÆ÷Îļþ¼ÐID //================================= #define MANAGER_FOLDER_ROOT ( 0 ) // ̸»°¼Ç¼ #define MANAGER_FOLDER_BOX_IN ( 1 ) // ÊÕ¼þÏä #define MANAGER_FOLDER_BOX_OUT ( 2 ) // ·¢¼þÏä #define MANAGER_FOLDER_FAVORITE ( 3 ) // ÊղؼР#define MANAGER_FOLDER_PRE_PROCESS ( 4 ) // ´ý´¦Àí #define MANAGER_FOLDER_BOX_DRAFT ( 5 ) // ²Ý¸åÏä #define MANAGER_FOLDER_RECYCLER ( 6 ) // ÒÑɾ³ý #define CROWDMSGFLAG_SHAREFILE ( 1 ) // ¹²ÏíÎļþ #define SENDTYPE_SEND (0) // ÆÕͨ·¢ËÍÏûÏ¢ #define SENDTYPE_CHAT (1) // ¶Ô»°Ä£Ê½·¢ËÍ #define MSGREC_NEWMSG (0) // ֪ͨÓÐÐÂÏûÏ¢µ½´ï #define MSGREC_READMSG (1) // ¶ÁÈ¡ÏûÏ¢(ReadMessageºó) #define MSGREC_SENDMSGSUCCESS (2) // ·¢ËÍÏûÏ¢³É¹¦ #define SENDTYPE_SEND (0) // ÆÕͨ·¢ËÍÏûÏ¢ #define SENDTYPE_CHAT (1) // ¶Ô»°Ä£Ê½·¢ËÍ #define GUID_EMPTY _T("{00000000-0000-0000-0000-000000000000}") #define CCRECEIVE_USERS _T("ccreceive-users") #define CCRECEIVE_USERTYPES _T("ccreceive-userTypes") #define CCRECEIVE_USERNAMES _T("ccreceive-userNames") #define RECEIVE_USERNAMES _T("receive-userNames") #define MULRECEIVERLIM_PROP ( _T("mulreclim") ) typedef struct _stSTKLastContact { CString strID; CString strName; int nType; COleDateTime dtDate; CString strSubject; _stSTKLastContact(): strID(_T("")),strName(_T("")),nType(0),strSubject(_T("")) {}; }stSTKLastContact; typedef CArray CArraySTKLastContact; typedef CMap CMapStringToInt; typedef CMap CMapStringToLong; typedef struct _stSTKShortMsg { CString strMsgID; CString strSubject; CString strDate; _stSTKShortMsg(): strMsgID(_T("")),strSubject(_T("")),strDate(_T("")) {}; }stSTKShortMsg; typedef CArray CArrayShortMsg; typedef struct _stAMObject { CString strID; CString strName; _stAMObject(): strID(_T("")),strName(_T("")) {}; }stAMObject; typedef CArray CArrayAMObject;