FileRecieve.h 615 B

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