Global.h 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. #ifndef __GLOBAL_HEADER__
  2. #define __GLOBAL_HEADER__
  3. // A2W CW2A;
  4. #include <atlconv.h>
  5. // NetShareGetInfo
  6. #include <lmshare.h>
  7. #include <lm.h>
  8. #pragma comment(lib,"Netapi32.lib")
  9. #include <string>
  10. #include <vector>
  11. using namespace std;
  12. #include <gdiplus.h> ////请修改为你的头文件路径
  13. using namespace Gdiplus;
  14. #pragma comment(lib, "gdiplus.lib") ////请修改为你的.lib文件路径
  15. #include <shlwapi.h>
  16. #ifdef UNICODE
  17. typedef wstring TString;
  18. #else
  19. typedef string TString;
  20. #endif
  21. #ifdef UNICODE
  22. #define MAX_PATH_ 32767
  23. #else
  24. #define MAX_PATH_ 260
  25. #endif
  26. //////////////////////////////////////////////////////////////////////////
  27. #define CHILD_VERSION ((g_nVersion%2==0)?1:0) // g_nVersion%2==0表示儿童版;
  28. #define ENTERPRIS_VERSION ((g_nVersion==2||g_nVersion==3)?1:0) // ==1企业版
  29. // 当前;
  30. #define ORIGINAL _T("客户原片(管理软件)$")
  31. #define EARLY _T("修好的片(管理软件)$")
  32. #define FUTHER _T("精修好的片(管理软件)$")
  33. #define DESIGN _T("设计好的片(管理软件)$")
  34. // 备份;
  35. //#define BAK_ORIGINAL _T("客户原片(管理软件)$");
  36. //#define BAK_EARLY _T("客户原片(管理软件)$");
  37. //#define BAK_FUTHER _T("客户原片(管理软件)$");
  38. //#define BAK_DESIGN _T("客户原片(管理软件)$");
  39. typedef struct STBRANCHINFO
  40. {
  41. TCHAR szBranchDoMain[50]; // 分店域名;
  42. TCHAR szBranchName[MAX_PATH]; // 分店名;
  43. TCHAR szBranchIP[MAX_PATH]; // 分店IP;
  44. }STBranchInfo,*pSTBranchInfo;
  45. extern vector <STBranchInfo> g_vtBranchInfo; // 从branchinfo.dat中获取的分店信息;
  46. extern CHAR g_szKeyPath[MAX_PATH];
  47. extern int g_nVersion;
  48. //////////////////////////////////////////////////////////////////////////
  49. extern TCHAR g_szModulePath[MAX_PATH]; // 软件目录;
  50. extern TCHAR g_szModuleFileName[MAX_PATH]; // 软件全名称;
  51. extern TCHAR g_szConnectString[MAX_PATH]; // DB连接串;
  52. extern TCHAR g_szHostComputerIP[MAX_PATH]; // 服务端主机名称;
  53. extern DWORD g_dwNICP ; // 多网卡时的网卡索引号;
  54. extern DWORD g_dwTCPChatPort; // 服务端主机通信TCP端口;
  55. extern DWORD g_dwTCPFilePort; // 服务端主机文件传输端口;
  56. extern TCHAR g_szSMSServer[MAX_PATH]; // 短信服务端主机名称;
  57. extern DWORD g_dwTCPSMSPort; // 短信服务端主机通信端口;
  58. // 服务器信息;
  59. extern TCHAR g_szDBSource[MAX_PATH]; // 数据库源(服务所在IP或计算机名);
  60. extern TCHAR g_szDBSourcePort[MAX_PATH]; // 数据库源端口;
  61. extern DWORD g_dwDBServerPort; // 数据库源端口;
  62. extern TCHAR g_szDBAccount[MAX_PATH]; // 数据库登录用户;
  63. extern TCHAR g_szDBPassWord[MAX_PATH]; // 数据库登录密码;
  64. extern TCHAR g_szDBName[MAX_PATH]; // 数据库名称;
  65. // SMScfg.ini中的加密狗类型信息;
  66. extern DWORD g_dwEncryType ; // 加密狗类型;
  67. extern TCHAR g_szEncryS1[50]; // 加密狗S1字符串值;
  68. // 相片存储目录;
  69. extern TCHAR g_szShareHost[MAX_PATH]; // 共享主机名;
  70. extern TCHAR g_szOriginalFolder[MAX_PATH]; // 原片目录;
  71. extern TCHAR g_szEarlyRepairFolder[MAX_PATH]; // 初修片目录;
  72. extern TCHAR g_szFurtherRepairFolder[MAX_PATH]; // 精修片目录;
  73. extern TCHAR g_szDesignFolder[MAX_PATH]; // 设计片目录;
  74. extern TCHAR g_szOriginalBkFolder[MAX_PATH]; // 原片备份目录;
  75. extern TCHAR g_szEarlyRepairBkFolder[MAX_PATH]; // 初修片备份目录;
  76. extern TCHAR g_szFurtherRepairBkFolder[MAX_PATH]; // 精修片备份目录;
  77. extern TCHAR g_szDesignBkFolder[MAX_PATH]; // 设计片备份目录;
  78. extern TCHAR g_szTelRecordingFolder[MAX_PATH]; // 电话录音目录;
  79. extern TCHAR g_szFullDressImageFolder[MAX_PATH]; // 礼服图片目录;
  80. //////////////////////////////////////////////////////////////////////////
  81. extern DWORD g_dwFTPPort;
  82. //////////////////////////////////////////////////////////////////////////
  83. extern BOOL DeleteFolder(LPCTSTR lpszPath);
  84. extern void GetPathFromNetShareName(LPTSTR lpShareDir, LPTSTR lpRet);
  85. extern BOOL CopyFolder(LPCTSTR lpszFromPath,LPCTSTR lpszToPath);
  86. extern BOOL IsValidDate(LPCTSTR lpDate);
  87. extern int GetSysIniInfo(const TCHAR *szPath = NULL, const TCHAR *szIniName = NULL);
  88. extern BOOL RegisterOcx(LPCTSTR ocxfile);
  89. extern BOOL GetDebugPriv();
  90. extern bool GetFileVersion(HMODULE hModule, WORD *pBuffer);
  91. extern void ShowSystemErrorInfo(CString &strDescription, const DWORD &dwError);
  92. extern CString GetLastErrorInfo(CONST DWORD &dwError);
  93. extern CString FilterFileName(LPCTSTR lpFileName);
  94. extern void InitSharePathInfo();
  95. extern int FindPortEx(int start, BYTE *InByte, int InLen, char *OutPath);
  96. extern int GetSoftWareVersion();
  97. extern void GetUSBKey32ErrInfo(IN const long lError, OUT TCHAR *ErrInfo, IN const INT_PTR &nErrorLen);
  98. //////////////////////////////////////////////////////////////////////////
  99. #endif