46 lines
2 KiB
C++
46 lines
2 KiB
C++
#pragma once
|
||
|
||
|
||
// CFloatMiniSliderRange
|
||
|
||
#define UM_NUMMINISLIDER_UPDATE WM_USER + 2000
|
||
|
||
#include "MiniSliderEx.h"
|
||
class CFloatMiniSliderRange : public CWnd
|
||
{
|
||
DECLARE_DYNAMIC(CFloatMiniSliderRange)
|
||
|
||
public:
|
||
CFloatMiniSliderRange();
|
||
virtual ~CFloatMiniSliderRange();
|
||
|
||
void SetRange( float fMin, float fMax );
|
||
void SetRangeMin( float fValue );
|
||
void SetRangeMax( float fValue );
|
||
float GetRangeMin() { return m_Slider.GetRangeMinFloat(); }
|
||
float GetRangeMax() { return m_Slider.GetRangeMaxFloat(); }
|
||
|
||
frange GetPos();
|
||
void SetPos( frange range );
|
||
|
||
|
||
protected:
|
||
DECLARE_MESSAGE_MAP()
|
||
|
||
CEdit m_Edit;
|
||
CEdit m_Edit2;
|
||
CSpinButtonCtrl m_Spin;
|
||
CSpinButtonCtrl m_Spin2;
|
||
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 OnEnUpdateEdit2();
|
||
afx_msg void OnEnable(BOOL bEnable);
|
||
};
|
||
|
||
|