#pragma once // CNumMiniSlider #define UM_NUMMINISLIDER_UPDATE WM_USER + 2000 #include "MiniSliderEx.h" class CNumMiniSlider : public CWnd { DECLARE_DYNAMIC(CNumMiniSlider) public: CNumMiniSlider(); virtual ~CNumMiniSlider(); void SetRange( int nMin, int nMax ); void SetRangeMin( int nValue ); void SetRangeMax( int nValue ); int GetRangeMin() { return m_Slider.GetRangeMin(); } int GetRangeMax() { return m_Slider.GetRangeMax(); } int GetPos() { return m_Slider.GetPos(); } void SetPos( int nValue ); protected: DECLARE_MESSAGE_MAP() CEdit m_Edit; CSpinButtonCtrl m_Spin; CMiniSliderEx m_Slider; CStatic m_Static; bool m_bForceUpdate; afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); afx_msg LRESULT OnUpdatePosSliderEx( WPARAM wParam, LPARAM lParam ); afx_msg void OnEnUpdateEdit(); afx_msg void OnEnable(BOOL bEnable); };