FileRecieve.h 570 B

1234567891011121314151617181920212223242526
  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. void AddFile(CString csFile) { m_RecievedFiles.Add(csFile); }
  13. protected:
  14. long RecieveFileData(ULONG lFileSize, CString csFileName);
  15. protected:
  16. CRecieveSocket m_Sock;
  17. CString m_csRecievingFromIP;
  18. CStringArray m_RecievedFiles;
  19. CFileTransferProgressDlg *m_pProgress;
  20. };