#ifndef __CREATESMALLPHOTO_H_ #define __CREATESMALLPHOTO_H_ class CreateSmallPhoto { CreateSmallPhoto(); public: ~CreateSmallPhoto(); static CreateSmallPhoto* GetInstance() { static CreateSmallPhoto obj; return &obj; } void GetOrdersFromDB(OUT CStringArray& orderArr, IN CString* pField); BOOL IsCreateMImage(); BOOL CreatePhoto(IN CString& strDir, IN BOOL bMPhoto); void LoadImageFromBuf(Image **img, BYTE *pData, DWORD leng); void LoadImageFromBuf(Image **img, CString path); BOOL ScreeningDir(IN const CString* pDir, IN CStringArray* pOrderArr, OUT CStringArray& dirArr); BOOL DelOKFiles(IN CString* pPath); void CreateOKFiles(IN CString& strDir, IN int nOldSize = 0); void StartThread(); void TerminateThread(); void Work(); BOOL IsCreating(){return lCreating;} private: HANDLE m_hExitEvent; //退出事件 HANDLE m_hThread; //暂时没用 LONG lCreating; }; #endif