FileRecieve.h 507 B

12345678910111213141516171819202122232425
  1. #pragma once
  2. #include "RecieveSocket.h"
  3. #include "FileTransferProgressDlg.h"
  4. #define USER_CANCELED -2
  5. class CFileRecieve
  6. {
  7. public:
  8. CFileRecieve();
  9. virtual ~CFileRecieve();
  10. long RecieveFiles(SOCKET sock, CString csIP, CFileTransferProgressDlg *pProgress);
  11. HGLOBAL CreateCF_HDROPBuffer();
  12. protected:
  13. long RecieveFileData(ULONG lFileSize, CString csFileName);
  14. protected:
  15. CRecieveSocket m_Sock;
  16. CString m_csRecievingFromIP;
  17. CStringArray m_RecievedFiles;
  18. CFileTransferProgressDlg *m_pProgress;
  19. };