#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<stSTKLastContact, stSTKLastContact&> CArraySTKLastContact;
|
|
typedef CMap<CString, LPCTSTR, int, int&> CMapStringToInt;
|
typedef CMap<CString, LPCTSTR, long, long&> CMapStringToLong;
|
|
typedef struct _stSTKShortMsg
|
{
|
CString strMsgID;
|
CString strSubject;
|
CString strDate;
|
_stSTKShortMsg(): strMsgID(_T("")),strSubject(_T("")),strDate(_T("")) {};
|
}stSTKShortMsg;
|
typedef CArray<stSTKShortMsg, stSTKShortMsg&> CArrayShortMsg;
|
|
typedef struct _stAMObject
|
{
|
CString strID;
|
CString strName;
|
_stAMObject(): strID(_T("")),strName(_T("")) {};
|
}stAMObject;
|
typedef CArray<stAMObject, stAMObject&> CArrayAMObject;
|