FileTransferProgressDlg.h 1.7 KB

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