CreateSmallPhoto.h 903 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #ifndef __CREATESMALLPHOTO_H_
  2. #define __CREATESMALLPHOTO_H_
  3. class CreateSmallPhoto
  4. {
  5. CreateSmallPhoto();
  6. public:
  7. ~CreateSmallPhoto();
  8. static CreateSmallPhoto* GetInstance()
  9. {
  10. static CreateSmallPhoto obj;
  11. return &obj;
  12. }
  13. void GetOrdersFromDB(OUT CStringArray& orderArr, IN CString* pField);
  14. BOOL IsCreateMImage();
  15. BOOL CreatePhoto(IN CString& strDir, IN BOOL bMPhoto);
  16. void LoadImageFromBuf(Image **img, BYTE *pData, DWORD leng);
  17. void LoadImageFromBuf(Image **img, CString path);
  18. BOOL ScreeningDir(IN const CString* pDir, IN CStringArray* pOrderArr, OUT CStringArray& dirArr);
  19. BOOL DelOKFiles(IN CString* pPath);
  20. void CreateOKFiles(IN CString& strDir, IN int nOldSize = 0);
  21. void StartThread();
  22. void TerminateThread();
  23. void Work();
  24. BOOL IsCreating(){return lCreating;}
  25. private:
  26. HANDLE m_hExitEvent; //Í˳öʼþ
  27. HANDLE m_hThread; //ÔÝʱûÓÃ
  28. LONG lCreating;
  29. };
  30. #endif