FileTransferProgressDlg.h 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  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. CString GetMessage();
  28. void SetFileMessage(CString &cs);
  29. void SetNumFiles(int nFiles);
  30. void StepAllFiles();
  31. void SetSingleFilePos(int nPos);
  32. void ResetSingleFileProgress();
  33. bool Cancelled() { return m_bCancelled; }
  34. void PumpMessages();
  35. // Overrides
  36. // ClassWizard generated virtual function overrides
  37. //{{AFX_VIRTUAL(CFileTransferProgressDlg)
  38. protected:
  39. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
  40. virtual void PostNcDestroy();
  41. //}}AFX_VIRTUAL
  42. // Implementation
  43. protected:
  44. bool m_bCancelled;
  45. // Generated message map functions
  46. //{{AFX_MSG(CFileTransferProgressDlg)
  47. virtual BOOL OnInitDialog();
  48. virtual void OnCancel();
  49. //}}AFX_MSG
  50. DECLARE_MESSAGE_MAP()
  51. };
  52. //{{AFX_INSERT_LOCATION}}
  53. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  54. #endif // !defined(AFX_FILETRANSFERPROGRESSDLG_H__B7CD7263_7AA2_44C1_BF85_31021FB23D85__INCLUDED_)