Global.h 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. // Global.h : 应用程序的全局变量、函数头文件
  2. //
  3. // 代码生成在 2014年9月25日, 09:55
  4. #ifndef __LYFZ_SERVERINFO_HEADER__
  5. #define __LYFZ_SERVERINFO_HEADER__
  6. #include <vector>
  7. #include <string>
  8. #include <shlwapi.h>
  9. #include <afxdb.h>
  10. #include <gdiplus.h> ////请修改为你的头文件路径
  11. using namespace Gdiplus;
  12. #pragma comment(lib, "gdiplus.lib") ////请修改为你的.lib文件路径
  13. #pragma once
  14. #define JEFF_TEST_ON 1 // 用于Jeff本人测试标识;
  15. #define JEFF_TEST_OFF 0 // 用于Jeff本人测试标识;
  16. #define JEFF_DELETE_ON 0 // 用于Jeff本人指示某段代码标识为删除状态;
  17. #define JEFF_DELETE_OFF 1 // 用于Jeff本人解除某段代码的删除状态;
  18. #define CHILD_VERSION ((g_nVersion%2==0)?1:0) // g_nVersion%2==0表示儿童版;
  19. #define ENTERPRIS_VERSION ((g_nVersion==2||g_nVersion==3)?1:0) // ==1企业版
  20. // Import or Export Image Typed
  21. typedef enum
  22. {
  23. ImageType_Original = 1,
  24. ImageType_Early = 2,
  25. ImageType_Further = 3,
  26. ImageType_Design = 4
  27. }IE_IMAGETYPE;
  28. //联系人信息
  29. typedef struct _SLinkManInfo
  30. {
  31. CString strName;
  32. CString strNum;
  33. }SLinkManInfo;
  34. extern CString g_strServerIP;
  35. extern int g_nVersion;
  36. extern WORD g_arrFileVersion[4];
  37. extern TCHAR g_szLoginUser[MAX_PATH]; // 当前软件的登陆用户名;
  38. extern TCHAR g_szLoginPsw[MAX_PATH]; // 当前软件的登陆密码;
  39. extern TCHAR g_szModulePath[MAX_PATH]; // 软件目录;
  40. extern TCHAR g_szModuleFileName[MAX_PATH]; // 软件全名称;
  41. extern TCHAR g_szConnectString[MAX_PATH]; // DB连接串;
  42. extern TCHAR g_szHostComputerIP[MAX_PATH]; // 服务端主机名称;
  43. extern DWORD g_dwNICP ; // 多网卡时的网卡索引号;
  44. extern DWORD g_dwTCPChatPort; // 服务端主机通信TCP端口;
  45. extern DWORD g_dwTCPFilePort; // 服务端主机文件传输端口;
  46. extern TCHAR g_szSMSServer[MAX_PATH]; // 短信服务端主机名称;
  47. extern DWORD g_dwTCPSMSPort; // 短信服务端主机通信端口;
  48. extern TCHAR g_szLoginAccount[MAX_PATH]; // 登录帐号
  49. extern TCHAR g_szLoginPWD[MAX_PATH]; // 登录密码
  50. extern int g_IsSavePwd; // 是否记住密码
  51. extern TCHAR g_szProvider[MAX_PATH]; // OLEDB版本默认Provider=Microsoft.Jet.OLEDB.3.51
  52. extern TCHAR g_szAccessDBName[MAX_PATH]; // 数据库名
  53. extern TCHAR g_szAccessPWD[MAX_PATH]; // 密码
  54. extern TCHAR g_szConnectAccess[MAX_PATH]; // 连接access
  55. // SMScfg.ini中的加密狗类型信息;
  56. extern DWORD g_dwEncryType ; // 加密狗类型;
  57. extern BOOL g_bSoftWareReg;
  58. //char* to wchar
  59. extern int WChar2Char(char* pDest, const wchar_t* pSource);
  60. extern int Char2WChar(wchar_t* pDest, const char* pSource);
  61. //-----------------------------------------------------------------------------------------------------------------
  62. extern int CheckNumFormat(const CString& strNum);
  63. extern int MyFindPort_2(int start, CONST int &nIndex, int InLen, char *OutPath);
  64. extern void lyfzSplitpath(const TCHAR *path, TCHAR *drive, TCHAR *dir, const int &nTimes);
  65. extern void WriteClientLog(const CString &strLogContent);
  66. extern void ShowSystemErrorInfo(CString &strDescription, const DWORD &dwError);
  67. extern int GetSoftWareVersion();
  68. extern int GetSysIniInfo2(const char *szPath = NULL, const char *szIniName = NULL);
  69. extern int GetSysIniInfo(const char *szPath = NULL, const char *szIniName = NULL);
  70. extern CString GetLastErrorInfo(CONST DWORD &dwError);
  71. extern BOOL CheckBadWords(CString str, BOOL bMsg = 0);
  72. extern int CheckPhoneType(CONST CString &phoneno);
  73. extern int GetTextMsgCount(CONST CString &strContent);
  74. extern INT AddAutoSysRun(LPBYTE lpExeFile,CONST DWORD &cbExeFile, LPCTSTR lpKeyName, INT iAutoRunSystem);
  75. extern void WriteTextLog(const TCHAR *format, ...);
  76. //---------------------------------------------------------------------------------------------------------------
  77. #endif