57 lines
2.0 KiB
C++
57 lines
2.0 KiB
C++
class CXTPProgressBase;
|
|
class CXTPPaintManager;
|
|
|
|
//===========================================================================
|
|
// Summary: CXTPProgressPaintManager object
|
|
//===========================================================================
|
|
class _XTP_EXT_CLASS CXTPProgressPaintManager
|
|
{
|
|
public:
|
|
//-----------------------------------------------------------------------
|
|
// Summary:
|
|
// Constructs a CXTPProgressPaintManager object
|
|
// Parameters:
|
|
// pPaintManager - PaintManager of commandbars
|
|
//-----------------------------------------------------------------------
|
|
CXTPProgressPaintManager(CXTPPaintManager* pPaintManager);
|
|
|
|
//-----------------------------------------------------------------------
|
|
// Summary:
|
|
// Destroys a CXTPProgressPaintManager object, handles cleanup and deallocation
|
|
//-----------------------------------------------------------------------
|
|
virtual ~CXTPProgressPaintManager();
|
|
|
|
public:
|
|
//-----------------------------------------------------------------------
|
|
// Summary:
|
|
// This method is called to draw progress
|
|
// Parameters:
|
|
// pDC - Pointer to device context
|
|
// pProgressBar - Progress to draw
|
|
//-----------------------------------------------------------------------
|
|
virtual void DrawProgress(CDC* pDC, CXTPProgressBase* pProgressBar);
|
|
|
|
//-------------------------------------------------------------------------
|
|
// Summary:
|
|
// Recalculates metrics
|
|
//-------------------------------------------------------------------------
|
|
virtual void RefreshMetrics();
|
|
|
|
//-----------------------------------------------------------------------
|
|
// Summary:
|
|
// Returns parent paintmanager object
|
|
//-----------------------------------------------------------------------
|
|
CXTPPaintManager* GetPaintManager() const;
|
|
|
|
protected:
|
|
CXTPPaintManager* m_pPaintManager; // Pointer to parent PaintManager
|
|
|
|
public:
|
|
int m_cyProgress; // Progress height
|
|
};
|
|
|
|
AFX_INLINE CXTPPaintManager* CXTPProgressPaintManager::GetPaintManager() const
|
|
{
|
|
return m_pPaintManager;
|
|
}
|