IndicatorStatusBar.cpp
上传用户:szled88
上传日期:2015-04-09
资源大小:43957k
文件大小:1k
源码类别:

对话框与窗口

开发平台:

Visual C++

  1. #include "stdafx.h"
  2. #include "styler.h"
  3. #include "IndicatorStatusBar.h"
  4. #ifdef _DEBUG
  5. #define new DEBUG_NEW
  6. #undef THIS_FILE
  7. static char THIS_FILE[] = __FILE__;
  8. #endif
  9. CIndicatorStatusBar::CIndicatorStatusBar()
  10. {
  11. m_nProgress = 0;
  12. }
  13. CIndicatorStatusBar::~CIndicatorStatusBar()
  14. {
  15. }
  16. /////////////////////////////////////////////////////////////////////////////
  17. // CIndicatorStatusBar message handlers
  18. void CIndicatorStatusBar::DrawPaneEntry(CDC* pDC, int nIndex, CRect rcItem)
  19. {
  20. if (nIndex != 1 || m_nProgress != 0)
  21. {
  22. CXTPStatusBar::DrawPaneEntry(pDC, nIndex, rcItem);
  23. }
  24. }
  25. void CIndicatorStatusBar::SetProgress(int nProgress)
  26. {
  27. if (m_nProgress != nProgress)
  28. {
  29. m_nProgress = nProgress;
  30. ((CIndicatorStatusBarPane*)GetPane(1))->SetPos(nProgress);
  31. }
  32. }