CreateSmallPhoto.h 869 B

123456789101112131415161718192021222324252627282930313233343536373839
  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. CWnd *m_pWnd;
  14. CProgressCtrl *m_ctrl_process;
  15. void GetOrdersFromDB(OUT CStringArray& orderArr, IN CString* pField);
  16. BOOL IsCreateMImage();
  17. BOOL CreatePhoto(IN CString& strDir, IN BOOL bMPhoto);
  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(CProgressCtrl &ctrl, CWnd *pWnd);
  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