FileTransferProgressDlg.h 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. #if !defined(AFX_FILETRANSFERPROGRESSDLG_H__B7CD7263_7AA2_44C1_BF85_31021FB23D85__INCLUDED_)
  2. #define AFX_FILETRANSFERPROGRESSDLG_H__B7CD7263_7AA2_44C1_BF85_31021FB23D85__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // FileTransferProgressDlg.h : header file
  7. //
  8. #include "Resource.h"
  9. /////////////////////////////////////////////////////////////////////////////
  10. // CFileTransferProgressDlg dialog
  11. class CFileTransferProgressDlg : public CDialog
  12. {
  13. // Construction
  14. public:
  15. CFileTransferProgressDlg(CWnd* pParent = NULL); // standard constructor
  16. // Dialog Data
  17. //{{AFX_DATA(CFileTransferProgressDlg)
  18. enum { IDD = IDD_DIALOG_REMOTE_FILE };
  19. CAnimateCtrl m_FileCopy;
  20. CButton m_m_CancelButton;
  21. CProgressCtrl m_ProgressSingleFile;
  22. CProgressCtrl m_ProgressAllFiles;
  23. CStatic m_Message;
  24. CStatic m_CopyingFile;
  25. //}}AFX_DATA
  26. void SetMessage(CString &cs);
  27. void SetFileMessage(CString &cs);
  28. void SetNumFiles(int nFiles);
  29. void StepAllFiles();
  30. void SetSingleFilePos(int nPos);
  31. void ResetSingleFileProgress();
  32. bool Cancelled() { return m_bCancelled; }
  33. void PumpMessages();
  34. // Overrides
  35. // ClassWizard generated virtual function overrides
  36. //{{AFX_VIRTUAL(CFileTransferProgressDlg)
  37. protected:
  38. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
  39. virtual void PostNcDestroy();
  40. //}}AFX_VIRTUAL
  41. // Implementation
  42. protected:
  43. bool m_bCancelled;
  44. // Generated message map functions
  45. //{{AFX_MSG(CFileTransferProgressDlg)
  46. virtual BOOL OnInitDialog();
  47. virtual void OnCancel();
  48. //}}AFX_MSG
  49. DECLARE_MESSAGE_MAP()
  50. };
  51. //{{AFX_INSERT_LOCATION}}
  52. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  53. #endif // !defined(AFX_FILETRANSFERPROGRESSDLG_H__B7CD7263_7AA2_44C1_BF85_31021FB23D85__INCLUDED_)