LYFZIPManage.h 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. // LYFZIPManage.h : main header file for the LYFZIPManage application
  2. //
  3. #if !defined(AFX_LYFZIPManage_H__88616122_4218_48A0_9752_26D0146598CB__INCLUDED_)
  4. #define AFX_LYFZIPManage_H__88616122_4218_48A0_9752_26D0146598CB__INCLUDED_
  5. #if _MSC_VER > 1000
  6. #pragma once
  7. #endif // _MSC_VER > 1000
  8. #ifndef __AFXWIN_H__
  9. #error include 'stdafx.h' before including this file for PCH
  10. #endif
  11. #include "MainFrm.h"
  12. #include "resource.h" // main symbols
  13. #include "./helper/ffsco.h"
  14. #include "./include/sendhead.h"
  15. #include "refreshtable.h"
  16. #include "mainCtrl.h"
  17. #include "MyLock.h"
  18. typedef struct tagUSER
  19. {
  20. int bLongin;
  21. CString name;
  22. CString rights;
  23. CString bm;
  24. }USER;
  25. typedef struct
  26. {
  27. BOOL bsql;
  28. int server[50];
  29. int user[50];
  30. int psw[50];
  31. }DBSAVE;
  32. extern BOOL EncryptFile2(BYTE *buffer, DWORD leng, PCHAR szPassword);
  33. extern void WriteLogin(CString str);
  34. extern void WriteLogin2(CString str);
  35. extern CDatabase *g_curdb;
  36. extern CString g_title;
  37. extern CArray<CStringArray, CStringArray>g_cominfoarray;
  38. extern BOOL CheckDateOK(CString str);
  39. extern BOOL g_bInSkin;
  40. extern void LoadImageFromBuf(Bitmap **img, CString path);
  41. extern BOOL g_bStaffAchievementShow;
  42. extern void LoadImageFromBuf(Image **img, CString path);
  43. extern CString g_date;
  44. extern CArray<CStringArray, CStringArray>g_hisyeararray;
  45. extern int g_nYearpos;
  46. extern BOOL g_bShowOK;
  47. extern CArray<CStringArray, CStringArray>g_userarray;
  48. extern BOOL LoadLia(CString path, BYTE **pData, BYTE **pDataBegin, Image **pBk, HWND hwnd);
  49. extern int FindArray(CStringArray *pArray, CString Str);
  50. extern CString GetDateTime(Image *image);
  51. extern DEVMODE g_dm;
  52. extern float g_fscalex;
  53. extern float g_fscaley;
  54. extern void RectFitDes(int width, int height, CRect &rc);
  55. extern BOOL GIsHalfHZ(const CString &str);
  56. extern CString FilterBZ(CString &bz);
  57. extern BYTE g_bNeedDrawParent;
  58. extern void GetFirstLetter(CString strName, CString& strFirstLetter);
  59. extern int GetOrientation(Image *image);
  60. extern USER g_user;
  61. extern SENDHEAD g_sendhead;
  62. extern CString g_mainpath;
  63. extern CString g_server;
  64. extern CDatabase g_db;
  65. extern CRect g_rc;
  66. extern CMainFrame *g_pMainWnd;
  67. extern float m_WidthScale;
  68. extern float m_HeightScale;
  69. extern BOOL CALLBACK EnumChildProc(HWND hwnd,LPARAM lParam);
  70. extern CArray<CStringArray, CStringArray>g_List1array;//所以服务器过来数据存入这个数组中
  71. extern BYTE *g_pData;
  72. extern DWORD g_nLeng;
  73. extern BOOL g_bSendOK;
  74. extern BOOL IsHasRights(int pos);
  75. extern BOOL IsHasRights2(int pos);
  76. extern BOOL IsHasRightsnew(int pos);
  77. extern BOOL IsHasRights2new(int pos);
  78. extern DWORD g_ncount;
  79. extern CFont g_titlefont;
  80. extern DWORD g_nSendCode;
  81. extern CString g_path1;
  82. extern CString g_path2;
  83. extern CString g_path3;
  84. extern CString g_path4;
  85. extern void ConvertToPrice(CString &str);
  86. extern void GetSavePath(CString &path);
  87. extern int GetType(CString str);
  88. extern void LoadImageFromRes(Image **img, LPCTSTR lpszResourceName, LPCTSTR ResourceType);
  89. extern void DataToArray(CArray<CStringArray, CStringArray>*List1array);
  90. extern void DataToArray(CArray<CStringArray, CStringArray>*List1array, CArray<CStringArray, CStringArray>*List2array);
  91. extern void DataToArray(CArray<CStringArray, CStringArray>*List1array, CArray<CStringArray, CStringArray>*List2array, CArray<CStringArray, CStringArray>*List3array);
  92. extern void DataToArray(CArray<CStringArray, CStringArray>*List1array, CArray<CStringArray, CStringArray>*List2array, CArray<CStringArray, CStringArray>*List3array, CArray<CStringArray, CStringArray>*List4array);
  93. extern void DataToArray(CArray<CStringArray, CStringArray>*List1array, CArray<CStringArray, CStringArray>*List2array, CArray<CStringArray, CStringArray>*List3array, CArray<CStringArray, CStringArray>*List4array, CArray<CStringArray, CStringArray>*List5array, CArray<CStringArray, CStringArray>*List6array, CArray<CStringArray, CStringArray>*List7array);
  94. extern void DataToArray(CArray<CStringArray, CStringArray>*List1array, CArray<CStringArray, CStringArray>*List2array, CArray<CStringArray, CStringArray>*List3array, CArray<CStringArray, CStringArray>*List4array, CArray<CStringArray, CStringArray>*List5array, CArray<CStringArray, CStringArray>*List6array);
  95. extern void DataToArray(CArray<CStringArray, CStringArray>*List1array, CArray<CStringArray, CStringArray>*List2array, CArray<CStringArray, CStringArray>*List3array, CArray<CStringArray, CStringArray>*List4array, CArray<CStringArray, CStringArray>*List5array);
  96. extern void LoadImageFromBuf(Image **img, BYTE *pData, DWORD leng);
  97. extern BOOL MyExecuteSQL(CDatabase *pdb, CString sql);
  98. /////////////////////////////////////////////////////////////////////////////
  99. // CLYFZIPManageApp:
  100. // See LYFZIPManage.cpp for the implementation of this class
  101. class CLYFZIPManageApp : public CWinApp
  102. {
  103. ULONG_PTR gdiplusToken;
  104. public:
  105. CLYFZIPManageApp();
  106. // Overrides
  107. // ClassWizard generated virtual function overrides
  108. //{{AFX_VIRTUAL(CLYFZIPManageApp)
  109. public:
  110. virtual BOOL InitInstance();
  111. virtual int ExitInstance();
  112. virtual int DoMessageBox(LPCTSTR lpszPrompt, UINT nType, UINT nIDPrompt);
  113. //}}AFX_VIRTUAL
  114. // Implementation
  115. //{{AFX_MSG(CLYFZIPManageApp)
  116. afx_msg void OnAppAbout();
  117. // NOTE - the ClassWizard will add and remove member functions here.
  118. // DO NOT EDIT what you see in these blocks of generated code !
  119. //}}AFX_MSG
  120. DECLARE_MESSAGE_MAP()
  121. };
  122. /////////////////////////////////////////////////////////////////////////////
  123. //{{AFX_INSERT_LOCATION}}
  124. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  125. #endif // !defined(AFX_LYFZIPManage_H__88616122_4218_48A0_9752_26D0146598CB__INCLUDED_)