2#include "DefinitionsGUI.h" 
    8        class FL_EXPORT CGUISliderOwnerDrawnBase
 
   11            CGUISliderOwnerDrawnBase(CWnd* pParentWnd, EOrientation eOrientation = EOrientation_Vertical);
 
   12            virtual ~CGUISliderOwnerDrawnBase();
 
   14            virtual void SetOrientation(EOrientation eOrientation);
 
   17            virtual void SetColorThumb(COLORREF clrThumb, COLORREF clrThumbHilight);
 
   18            virtual void GetColorThumb(COLORREF& clrThumb, COLORREF& clrThumbHilight) 
const;
 
   20            virtual void SetColorBar(COLORREF clrBar, COLORREF clrBarHilight);
 
   21            virtual void GetColorBar(COLORREF& clrBar, COLORREF& clrBarHilight) 
const;
 
   23            virtual ESliderArea HitTest(
const CPoint& ptPoint) 
const;
 
   24            virtual void SetHitArea(ESliderArea eHitArea, 
bool bRedraw = 
true);
 
   26            virtual void SetSelectedArea(ESliderArea eSelArea, 
bool bRedraw = 
true);
 
   29            virtual const CRect GetBarRect() 
const;
 
   30            virtual const CRect GetThumbRect() 
const;
 
   31            virtual const CRect GetThumbMinRect() 
const;
 
   32            virtual const CRect GetThumbMaxRect() 
const;
 
   34            virtual bool IsLButtonDown() 
const;
 
   36            virtual bool IsVisible() 
const;
 
   37            virtual void Show(
bool bShow);
 
   39            virtual void Enable(
bool bEnable);
 
   40            virtual bool IsEnabled() 
const;
 
   51            virtual void OnLButtonDown(
const CPoint& ptPoint);
 
   62            virtual void OnLButtonUp(
const CPoint& ptPoint);
 
   73            virtual void OnMouseMove(
const CPoint& ptPoint);
 
   75            virtual void SetOwner(
void* pOwner);
 
   76            virtual void* GetOwner() 
const;
 
   78            virtual void UpdateSlider();
 
   79            virtual const CResult CalcSliderRegion(CRect* pRect);
 
   81            virtual void Draw(CDC* pDC) 
const;
 
   83            virtual int32_t GetPos() 
const;
 
   84            virtual int32_t GetPosOnLButtonDown() 
const;
 
   85            virtual CPoint GetPointOnLButtonDown() 
const;
 
   86            virtual void SetPos(int32_t i32Pos, 
bool bSetValue, 
bool bSendMsg, 
bool bRedraw);
 
  106            virtual const CResult SetCallbackTriggerMode(ECallbackTriggerMode eMode = ECallbackTriggerMode_OnDrag);
 
  133            CPoint m_ptPointPrev;
 
  134            CPoint m_ptLButtonDown;
 
  141            int32_t m_i32ThumbSize;
 
  144            int32_t m_i32PosOnLBtnDown;
 
  145            int32_t m_i32ScrollRange;
 
  146            int32_t m_i32PosOfZero;
 
  152            double m_f64SectionWidth;   
 
  153            double m_f64PixelsPerValue; 
 
  154            double m_f64ValuePerPixel;  
 
  157            COLORREF m_clrThumbHilight;
 
  159            COLORREF m_clrBarHilight;
 
  162        struct FL_EXPORT NM_SLIDER
 
  164            NM_SLIDER() :pCaller(nullptr), pOwner(nullptr), i32Pos(-1), bMinPosChanged(false), bMaxPosChanged(false){}
 
  165            CGUISliderOwnerDrawnBase* pCaller;
 
Definition D2DObject.h:12
ECallbackTriggerMode
Definition DefinitionsGUI.h:11164
EOrientation
Direction.
Definition DefinitionsGUI.h:5807
ESliderArea
Scroll Bar Area.
Definition DefinitionsGUI.h:10231
@ Show
Show figure.
Definition DefinitionsGUIView3D.h:2830