MonitorSpeedbase.h
上传用户:lds876
上传日期:2013-05-25
资源大小:567k
文件大小:1k
源码类别:

P2P编程

开发平台:

Visual C++

  1. // MonitorSpeedbase.h: interface for the CMonitorSpeedbase class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_MONITORSPEEDBASE_H__CA7256E2_22C0_40E0_B55E_2B7C176C55E0__INCLUDED_)
  5. #define AFX_MONITORSPEEDBASE_H__CA7256E2_22C0_40E0_B55E_2B7C176C55E0__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #include "CategoryDownload.h"
  10. class CMonitorSpeedbase  : public CWnd
  11. {
  12. public:
  13. void CreateEx(CCategoryDownload* pCategoryDownload, long lFontSize);
  14. void OnPaint(CDC& dc, CRect rc, bool bShowText);
  15. void OnTimer();
  16. CMonitorSpeedbase();
  17. virtual ~CMonitorSpeedbase();
  18. private:
  19. long GetMaxValue(long lValue[], long lCount);
  20. void DrawLine(long lValue[], CDC& dc, COLORREF cor, CRect& rc, long lMax, long iVisibleCount);
  21. CCategoryDownload* m_pCategoryDownload;
  22. long m_lUpRate;
  23. long m_lDownRate;
  24. CFont m_font;
  25. enum {eCount = 500};
  26. long m_lValueUp[eCount];
  27. long m_lValueDown[eCount];
  28. long m_lIndex;
  29. long m_lGridWidth;
  30. };
  31. #endif // !defined(AFX_MONITORSPEEDBASE_H__CA7256E2_22C0_40E0_B55E_2B7C176C55E0__INCLUDED_)