LYFZSendMsg.h 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. // LYFZSendMsg.h : main header file for the LYFZSendMsg application
  2. //
  3. #if !defined(AFX_LYFZSendMsg_H__88616122_4218_48A0_9752_26D0146598CB__INCLUDED_)
  4. #define AFX_LYFZSendMsg_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 "mainCtrl.h"
  16. #include "MyLock.h"
  17. typedef struct tagUSER
  18. {
  19. int bLongin;
  20. CString name;
  21. CString rights;
  22. CString bm;
  23. }USER;
  24. typedef struct
  25. {
  26. BOOL bsql;
  27. int server[50];
  28. int user[50];
  29. int psw[50];
  30. }DBSAVE;
  31. extern BOOL MyExecuteSQL(CDatabase *pdb, CString sql);
  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 LoadImageFromBuf(Image **img, BYTE *pData, DWORD leng);
  90. /////////////////////////////////////////////////////////////////////////////
  91. // CLYFZSendMsgApp:
  92. // See LYFZSendMsg.cpp for the implementation of this class
  93. //
  94. class CLYFZSendMsgApp : public CWinApp
  95. {
  96. ULONG_PTR gdiplusToken;
  97. public:
  98. void RunThread();
  99. BOOL TerminateThread();
  100. CLYFZSendMsgApp();
  101. bool m_bRunning; // Flag to whether thread is on running or not
  102. bool m_bTerminate; // Flag to Thread to be terminated
  103. unsigned int m_dwThreadID; // Thread ID
  104. HANDLE m_hThread; // Thread and Event handle
  105. bool m_bRunning2; // Flag to whether thread is on running or not
  106. bool m_bTerminate2; // Flag to Thread to be terminated
  107. unsigned int m_dwThreadID2; // Thread ID
  108. HANDLE m_hThread2; // Thread and Event handle
  109. // Overrides
  110. // ClassWizard generated virtual function overrides
  111. //{{AFX_VIRTUAL(CLYFZSendMsgApp)
  112. public:
  113. virtual BOOL InitInstance();
  114. virtual int ExitInstance();
  115. virtual int DoMessageBox(LPCTSTR lpszPrompt, UINT nType, UINT nIDPrompt);
  116. //}}AFX_VIRTUAL
  117. // Implementation
  118. //{{AFX_MSG(CLYFZSendMsgApp)
  119. afx_msg void OnAppAbout();
  120. // NOTE - the ClassWizard will add and remove member functions here.
  121. // DO NOT EDIT what you see in these blocks of generated code !
  122. //}}AFX_MSG
  123. DECLARE_MESSAGE_MAP()
  124. };
  125. /////////////////////////////////////////////////////////////////////////////
  126. //{{AFX_INSERT_LOCATION}}
  127. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  128. #endif // !defined(AFX_LYFZSendMsg_H__88616122_4218_48A0_9752_26D0146598CB__INCLUDED_)