123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- #ifndef __RangeValueSlider_h__
- #define __RangeValueSlider_h__
- /////////////////////////////////////////////////////////////////////////////
- // RangeValueSlider.h | Declaration of the TCRangeValueSlider class.
- #include <CodecDriver.h>
- #include "SliderWindow.h"
- /////////////////////////////////////////////////////////////////////////////
- // TCRangeValueSlider
- class TCRangeValueSlider : public TCSliderWindow
- {
- // Attributes
- public:
- bool IsAtDefaultPos() const;
- void SetToDefaultPos();
- // Operations
- public:
- bool Update(ULONG nObjects, ITCRangeValue** ppObjects);
- HRESULT Apply(ULONG nObjects, ITCRangeValue** ppObjects);
- // Operators
- public:
- const TCRangeValueSlider& operator=(HWND hwnd);
- // Data Members
- protected:
- long m_nValueDefault;
- };
- /////////////////////////////////////////////////////////////////////////////
- // Inline Attributes
- inline bool TCRangeValueSlider::IsAtDefaultPos() const
- {
- return GetPos() == m_nValueDefault;
- }
- inline void TCRangeValueSlider::SetToDefaultPos()
- {
- SetPos(m_nValueDefault);
- }
- /////////////////////////////////////////////////////////////////////////////
- // Inline Operators
- inline const TCRangeValueSlider& TCRangeValueSlider::operator=(HWND hwnd)
- {
- SubclassWindow(hwnd);
- return *this;
- }
- /////////////////////////////////////////////////////////////////////////////
- #endif // !__RangeValueSlider_h__
|