#ifndef __GLOBAL_HEADER__ #define __GLOBAL_HEADER__ // A2W CW2A; #include // NetShareGetInfo #include #include #pragma comment(lib,"Netapi32.lib") #include #include using namespace std; #include ////请修改为你的头文件路径 using namespace Gdiplus; #pragma comment(lib, "gdiplus.lib") ////请修改为你的.lib文件路径 #include #ifdef UNICODE typedef wstring TString; #else typedef string TString; #endif #ifdef UNICODE #define MAX_PATH_ 32767 #else #define MAX_PATH_ 260 #endif ////////////////////////////////////////////////////////////////////////// #define CHILD_VERSION ((g_nVersion%2==0)?1:0) // g_nVersion%2==0表示儿童版; #define ENTERPRIS_VERSION ((g_nVersion==2||g_nVersion==3)?1:0) // ==1企业版 // 当前; #define ORIGINAL _T("客户原片(管理软件)$") #define EARLY _T("修好的片(管理软件)$") #define FUTHER _T("精修好的片(管理软件)$") #define DESIGN _T("设计好的片(管理软件)$") // 备份; //#define BAK_ORIGINAL _T("客户原片(管理软件)$"); //#define BAK_EARLY _T("客户原片(管理软件)$"); //#define BAK_FUTHER _T("客户原片(管理软件)$"); //#define BAK_DESIGN _T("客户原片(管理软件)$"); typedef struct STBRANCHINFO { TCHAR szBranchDoMain[50]; // 分店域名; TCHAR szBranchName[MAX_PATH]; // 分店名; TCHAR szBranchIP[MAX_PATH]; // 分店IP; }STBranchInfo,*pSTBranchInfo; extern vector g_vtBranchInfo; // 从branchinfo.dat中获取的分店信息; extern CHAR g_szKeyPath[MAX_PATH]; extern int g_nVersion; ////////////////////////////////////////////////////////////////////////// extern TCHAR g_szModulePath[MAX_PATH]; // 软件目录; extern TCHAR g_szModuleFileName[MAX_PATH]; // 软件全名称; extern TCHAR g_szConnectString[MAX_PATH]; // DB连接串; extern TCHAR g_szHostComputerIP[MAX_PATH]; // 服务端主机名称; extern DWORD g_dwNICP ; // 多网卡时的网卡索引号; extern DWORD g_dwTCPChatPort; // 服务端主机通信TCP端口; extern DWORD g_dwTCPFilePort; // 服务端主机文件传输端口; extern TCHAR g_szSMSServer[MAX_PATH]; // 短信服务端主机名称; extern DWORD g_dwTCPSMSPort; // 短信服务端主机通信端口; // 服务器信息; extern TCHAR g_szDBSource[MAX_PATH]; // 数据库源(服务所在IP或计算机名); extern TCHAR g_szDBSourcePort[MAX_PATH]; // 数据库源端口; extern DWORD g_dwDBServerPort; // 数据库源端口; extern TCHAR g_szDBAccount[MAX_PATH]; // 数据库登录用户; extern TCHAR g_szDBPassWord[MAX_PATH]; // 数据库登录密码; extern TCHAR g_szDBName[MAX_PATH]; // 数据库名称; // SMScfg.ini中的加密狗类型信息; extern DWORD g_dwEncryType ; // 加密狗类型; extern TCHAR g_szEncryS1[50]; // 加密狗S1字符串值; // 相片存储目录; extern TCHAR g_szShareHost[MAX_PATH]; // 共享主机名; extern TCHAR g_szOriginalFolder[MAX_PATH]; // 原片目录; extern TCHAR g_szEarlyRepairFolder[MAX_PATH]; // 初修片目录; extern TCHAR g_szFurtherRepairFolder[MAX_PATH]; // 精修片目录; extern TCHAR g_szDesignFolder[MAX_PATH]; // 设计片目录; extern TCHAR g_szOriginalBkFolder[MAX_PATH]; // 原片备份目录; extern TCHAR g_szEarlyRepairBkFolder[MAX_PATH]; // 初修片备份目录; extern TCHAR g_szFurtherRepairBkFolder[MAX_PATH]; // 精修片备份目录; extern TCHAR g_szDesignBkFolder[MAX_PATH]; // 设计片备份目录; extern TCHAR g_szTelRecordingFolder[MAX_PATH]; // 电话录音目录; extern TCHAR g_szFullDressImageFolder[MAX_PATH]; // 礼服图片目录; ////////////////////////////////////////////////////////////////////////// extern DWORD g_dwFTPPort; ////////////////////////////////////////////////////////////////////////// extern BOOL DeleteFolder(LPCTSTR lpszPath); extern void GetPathFromNetShareName(LPTSTR lpShareDir, LPTSTR lpRet); extern BOOL CopyFolder(LPCTSTR lpszFromPath,LPCTSTR lpszToPath); extern BOOL IsValidDate(LPCTSTR lpDate); extern int GetSysIniInfo(const TCHAR *szPath = NULL, const TCHAR *szIniName = NULL); extern BOOL RegisterOcx(LPCTSTR ocxfile); extern BOOL GetDebugPriv(); extern bool GetFileVersion(HMODULE hModule, WORD *pBuffer); extern void ShowSystemErrorInfo(CString &strDescription, const DWORD &dwError); extern CString GetLastErrorInfo(CONST DWORD &dwError); extern CString FilterFileName(LPCTSTR lpFileName); extern void InitSharePathInfo(); extern int FindPortEx(int start, BYTE *InByte, int InLen, char *OutPath); extern int GetSoftWareVersion(); extern void GetUSBKey32ErrInfo(IN const long lError, OUT TCHAR *ErrInfo, IN const INT_PTR &nErrorLen); ////////////////////////////////////////////////////////////////////////// #endif