DragonNest/Third/XTToolkitPro/Samples/Utilities/StylerBrowser/IndicatorStatusBar.cpp
2024-12-19 09:48:26 +08:00

44 lines
770 B
C++

#include "stdafx.h"
#include "styler.h"
#include "IndicatorStatusBar.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
CIndicatorStatusBar::CIndicatorStatusBar()
{
m_nProgress = 0;
}
CIndicatorStatusBar::~CIndicatorStatusBar()
{
}
/////////////////////////////////////////////////////////////////////////////
// CIndicatorStatusBar message handlers
void CIndicatorStatusBar::DrawPaneEntry(CDC* pDC, int nIndex, CRect rcItem)
{
if (nIndex != 1 || m_nProgress != 0)
{
CXTPStatusBar::DrawPaneEntry(pDC, nIndex, rcItem);
}
}
void CIndicatorStatusBar::SetProgress(int nProgress)
{
if (m_nProgress != nProgress)
{
m_nProgress = nProgress;
((CIndicatorStatusBarPane*)GetPane(1))->SetPos(nProgress);
}
}