ImageStatusBar.h
上传用户:tjfeida
上传日期:2013-03-10
资源大小:1917k
文件大小:2k
源码类别:

Ftp客户端

开发平台:

Visual C++

  1. #if !defined(AFX_IMAGESTATUSBAR_H__8D02D8BD_C3BE_4921_B9DE_ABEC301A318D__INCLUDED_)
  2. #define AFX_IMAGESTATUSBAR_H__8D02D8BD_C3BE_4921_B9DE_ABEC301A318D__INCLUDED_
  3. /*********************************************
  4. **该文件是属于WolfFTP工程中的。如果有什么问题
  5. **请联系
  6. **         tablejiang@21cn.com
  7. **或者访问
  8. **         http://wolfftp.51.net
  9. **以得到最新的支持。
  10. *********************************************/
  11. #if _MSC_VER > 1000
  12. #pragma once
  13. #endif // _MSC_VER > 1000
  14. // ImageStatusBar.h : header file
  15. //
  16. #define OFFSET 200
  17. #define PROGRESS_LENGTH 200
  18. /***********************************************************
  19. ** @Description:
  20. ** this status bar can display a progress in it .
  21. ** @Note:
  22. **
  23. ** @Return: 
  24. ** @Author: JHM
  25. ** e-mail:  tablejiang@21cn.com
  26. ** Date:  2001 3 26
  27. ***********************************************************/
  28. /////////////////////////////////////////////////////////////////////////////
  29. // CImageStatusBar window
  30. class CImageStatusBar : public CStatusBar
  31. {
  32. // Construction
  33. public:
  34. CImageStatusBar();
  35. virtual ~CImageStatusBar();
  36. // Attributes
  37. public:
  38. // Operations
  39. public:
  40. // Overrides
  41. // ClassWizard generated virtual function overrides
  42. //{{AFX_VIRTUAL(CImageStatusBar)
  43. //}}AFX_VIRTUAL
  44. // Implementation
  45. public:
  46. BOOL SetSpeed( int iSpeed );
  47. BOOL SetProgressRange( int iStart, int iEnd );
  48. BOOL SetPos( int iPos );
  49. void SetDisplayString( LPCTSTR szString );
  50. BOOL SetControlPos( int iLength );
  51. // Generated message map functions
  52. protected:
  53. //{{AFX_MSG(CImageStatusBar)
  54. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  55. //}}AFX_MSG
  56. DECLARE_MESSAGE_MAP()
  57. protected:
  58. CProgressCtrl m_ProCtrl ;
  59. CStatic m_DisCtrl ;
  60. CStatic m_Speed ;
  61. };
  62. /////////////////////////////////////////////////////////////////////////////
  63. //{{AFX_INSERT_LOCATION}}
  64. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  65. #endif // !defined(AFX_IMAGESTATUSBAR_H__8D02D8BD_C3BE_4921_B9DE_ABEC301A318D__INCLUDED_)