#ifndef __RangeValueSlider_h__ #define __RangeValueSlider_h__ ///////////////////////////////////////////////////////////////////////////// // RangeValueSlider.h | Declaration of the TCRangeValueSlider class. #include #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__