duilib自学教程
Public 成员函数 | Protected 类型 | Protected 属性 | 所有成员列表
DuiLib::CScrollBarUI类 参考
类 DuiLib::CScrollBarUI 继承关系图:
DuiLib::CControlUI

Public 成员函数

LPCTSTR GetClass () const
 
LPVOID GetInterface (LPCTSTR pstrName)
 
CContainerUIGetOwner () const
 
void SetOwner (CContainerUI *pOwner)
 
void SetVisible (bool bVisible=true)
 
void SetEnabled (bool bEnable=true)
 
void SetFocus ()
 
bool IsHorizontal ()
 
void SetHorizontal (bool bHorizontal=true)
 
int GetScrollRange () const
 
void SetScrollRange (int nRange)
 
int GetScrollPos () const
 
void SetScrollPos (int nPos, bool bTriggerEvent=true)
 
int GetLineSize () const
 
void SetLineSize (int nSize)
 
int GetScrollUnit () const
 
void SetScrollUnit (int iUnit)
 
bool GetShowButton1 ()
 
void SetShowButton1 (bool bShow)
 
DWORD GetButton1Color () const
 
void SetButton1Color (DWORD dwColor)
 
LPCTSTR GetButton1NormalImage ()
 
void SetButton1NormalImage (LPCTSTR pStrImage)
 
LPCTSTR GetButton1HotImage ()
 
void SetButton1HotImage (LPCTSTR pStrImage)
 
LPCTSTR GetButton1PushedImage ()
 
void SetButton1PushedImage (LPCTSTR pStrImage)
 
LPCTSTR GetButton1DisabledImage ()
 
void SetButton1DisabledImage (LPCTSTR pStrImage)
 
bool GetShowButton2 ()
 
void SetShowButton2 (bool bShow)
 
DWORD GetButton2Color () const
 
void SetButton2Color (DWORD dwColor)
 
LPCTSTR GetButton2NormalImage ()
 
void SetButton2NormalImage (LPCTSTR pStrImage)
 
LPCTSTR GetButton2HotImage ()
 
void SetButton2HotImage (LPCTSTR pStrImage)
 
LPCTSTR GetButton2PushedImage ()
 
void SetButton2PushedImage (LPCTSTR pStrImage)
 
LPCTSTR GetButton2DisabledImage ()
 
void SetButton2DisabledImage (LPCTSTR pStrImage)
 
DWORD GetThumbColor () const
 
void SetThumbColor (DWORD dwColor)
 
LPCTSTR GetThumbNormalImage ()
 
void SetThumbNormalImage (LPCTSTR pStrImage)
 
LPCTSTR GetThumbHotImage ()
 
void SetThumbHotImage (LPCTSTR pStrImage)
 
LPCTSTR GetThumbPushedImage ()
 
void SetThumbPushedImage (LPCTSTR pStrImage)
 
LPCTSTR GetThumbDisabledImage ()
 
void SetThumbDisabledImage (LPCTSTR pStrImage)
 
LPCTSTR GetRailNormalImage ()
 
void SetRailNormalImage (LPCTSTR pStrImage)
 
LPCTSTR GetRailHotImage ()
 
void SetRailHotImage (LPCTSTR pStrImage)
 
LPCTSTR GetRailPushedImage ()
 
void SetRailPushedImage (LPCTSTR pStrImage)
 
LPCTSTR GetRailDisabledImage ()
 
void SetRailDisabledImage (LPCTSTR pStrImage)
 
LPCTSTR GetBkNormalImage ()
 
void SetBkNormalImage (LPCTSTR pStrImage)
 
LPCTSTR GetBkHotImage ()
 
void SetBkHotImage (LPCTSTR pStrImage)
 
LPCTSTR GetBkPushedImage ()
 
void SetBkPushedImage (LPCTSTR pStrImage)
 
LPCTSTR GetBkDisabledImage ()
 
void SetBkDisabledImage (LPCTSTR pStrImage)
 
void SetPos (RECT rc, bool bNeedInvalidate=true)
 
void DoEvent (TEventUI &event)
 
void SetAttribute (LPCTSTR pstrName, LPCTSTR pstrValue)
 
bool DoPaint (HDC hDC, const RECT &rcPaint, CControlUI *pStopControl)
 
void PaintBk (HDC hDC)
 
void PaintButton1 (HDC hDC)
 
void PaintButton2 (HDC hDC)
 
void PaintThumb (HDC hDC)
 
void PaintRail (HDC hDC)
 
- Public 成员函数 继承自 DuiLib::CControlUI
virtual void Delete ()
 
virtual CDuiString GetName () const
 
virtual void SetName (LPCTSTR pstrName)
 
virtual UINT GetControlFlags () const
 
virtual HWND GetNativeWindow () const
 
virtual bool Activate ()
 
virtual CPaintManagerUIGetManager () const
 
virtual void SetManager (CPaintManagerUI *pManager, CControlUI *pParent, bool bInit=true)
 
virtual CControlUIGetParent () const
 
virtual CControlUIGetCover () const
 
virtual void SetCover (CControlUI *pControl)
 
virtual CDuiString GetText () const
 
virtual void SetText (LPCTSTR pstrText)
 
DWORD GetBkColor () const
 
void SetBkColor (DWORD dwBackColor)
 
DWORD GetBkColor2 () const
 
void SetBkColor2 (DWORD dwBackColor)
 
DWORD GetBkColor3 () const
 
void SetBkColor3 (DWORD dwBackColor)
 
LPCTSTR GetBkImage ()
 
void SetBkImage (LPCTSTR pStrImage)
 
DWORD GetFocusBorderColor () const
 
void SetFocusBorderColor (DWORD dwBorderColor)
 
bool IsColorHSL () const
 
void SetColorHSL (bool bColorHSL)
 
SIZE GetBorderRound () const
 
void SetBorderRound (SIZE cxyRound)
 
bool DrawImage (HDC hDC, TDrawInfo &drawInfo)
 
DWORD GetBorderColor () const
 
void SetBorderColor (DWORD dwBorderColor)
 
RECT GetBorderSize () const
 
void SetBorderSize (RECT rc)
 
void SetBorderSize (int iSize)
 
int GetBorderStyle () const
 
void SetBorderStyle (int nStyle)
 
virtual const RECT & GetPos () const
 
virtual RECT GetRelativePos () const
 
virtual RECT GetClientPos () const
 
virtual void Move (SIZE szOffset, bool bNeedInvalidate=true)
 
virtual int GetWidth () const
 
virtual int GetHeight () const
 
virtual int GetX () const
 
virtual int GetY () const
 
virtual RECT GetPadding () const
 
virtual void SetPadding (RECT rcPadding)
 
virtual SIZE GetFixedXY () const
 
virtual void SetFixedXY (SIZE szXY)
 
virtual TPercentInfo GetFloatPercent () const
 
virtual void SetFloatPercent (TPercentInfo piFloatPercent)
 
virtual int GetFixedWidth () const
 
virtual void SetFixedWidth (int cx)
 
virtual int GetFixedHeight () const
 
virtual void SetFixedHeight (int cy)
 
virtual int GetMinWidth () const
 
virtual void SetMinWidth (int cx)
 
virtual int GetMaxWidth () const
 
virtual void SetMaxWidth (int cx)
 
virtual int GetMinHeight () const
 
virtual void SetMinHeight (int cy)
 
virtual int GetMaxHeight () const
 
virtual void SetMaxHeight (int cy)
 
virtual CDuiString GetToolTip () const
 
virtual void SetToolTip (LPCTSTR pstrText)
 
virtual void SetToolTipWidth (int nWidth)
 
virtual int GetToolTipWidth (void)
 
virtual TCHAR GetShortcut () const
 
virtual void SetShortcut (TCHAR ch)
 
virtual bool IsContextMenuUsed () const
 
virtual void SetContextMenuUsed (bool bMenuUsed)
 
virtual const CDuiStringGetUserData ()
 
virtual void SetUserData (LPCTSTR pstrText)
 
virtual UINT_PTR GetTag () const
 
virtual void SetTag (UINT_PTR pTag)
 
virtual bool IsVisible () const
 
virtual void SetInternVisible (bool bVisible=true)
 
virtual bool IsEnabled () const
 
virtual bool IsMouseEnabled () const
 
virtual void SetMouseEnabled (bool bEnable=true)
 
virtual bool IsKeyboardEnabled () const
 
virtual void SetKeyboardEnabled (bool bEnable=true)
 
virtual bool IsFocused () const
 
virtual bool IsFloat () const
 
virtual void SetFloat (bool bFloat=true)
 
void AddCustomAttribute (LPCTSTR pstrName, LPCTSTR pstrAttr)
 
LPCTSTR GetCustomAttribute (LPCTSTR pstrName) const
 
bool RemoveCustomAttribute (LPCTSTR pstrName)
 
void RemoveAllCustomAttribute ()
 
virtual CControlUIFindControl (FINDCONTROLPROC Proc, LPVOID pData, UINT uFlags)
 
void Invalidate ()
 
bool IsUpdateNeeded () const
 
void NeedUpdate ()
 
void NeedParentUpdate ()
 
DWORD GetAdjustColor (DWORD dwColor)
 
virtual void Init ()
 
virtual void DoInit ()
 
virtual void Event (TEventUI &event)
 
virtual CDuiString GetAttribute (LPCTSTR pstrName)
 
virtual CDuiString GetAttributeList (bool bIgnoreDefault=true)
 
virtual void SetAttributeList (LPCTSTR pstrList)
 
virtual SIZE EstimateSize (SIZE szAvailable)
 
virtual bool Paint (HDC hDC, const RECT &rcPaint, CControlUI *pStopControl=NULL)
 
virtual void PaintBkColor (HDC hDC)
 
virtual void PaintBkImage (HDC hDC)
 
virtual void PaintStatusImage (HDC hDC)
 
virtual void PaintText (HDC hDC)
 
virtual void PaintBorder (HDC hDC)
 
virtual void DoPostPaint (HDC hDC, const RECT &rcPaint)
 
void SetVirtualWnd (LPCTSTR pstrValue)
 
CDuiString GetVirtualWnd () const
 

Protected 类型

enum  { DEFAULT_SCROLLBAR_SIZE = 16, DEFAULT_TIMERID = 10 }
 

Protected 属性

bool m_bHorizontal
 
int m_nRange
 
int m_nScrollPos
 
int m_nLineSize
 
int m_nScrollUnit
 
CContainerUIm_pOwner
 
POINT ptLastMouse
 
int m_nLastScrollPos
 
int m_nLastScrollOffset
 
int m_nScrollRepeatDelay
 
TDrawInfo m_diBkNormal
 
TDrawInfo m_diBkHot
 
TDrawInfo m_diBkPushed
 
TDrawInfo m_diBkDisabled
 
bool m_bShowButton1
 
RECT m_rcButton1
 
UINT m_uButton1State
 
DWORD m_dwButton1Color
 
TDrawInfo m_diButton1Normal
 
TDrawInfo m_diButton1Hot
 
TDrawInfo m_diButton1Pushed
 
TDrawInfo m_diButton1Disabled
 
bool m_bShowButton2
 
RECT m_rcButton2
 
UINT m_uButton2State
 
DWORD m_dwButton2Color
 
TDrawInfo m_diButton2Normal
 
TDrawInfo m_diButton2Hot
 
TDrawInfo m_diButton2Pushed
 
TDrawInfo m_diButton2Disabled
 
RECT m_rcThumb
 
UINT m_uThumbState
 
DWORD m_dwThumbColor
 
TDrawInfo m_diThumbNormal
 
TDrawInfo m_diThumbHot
 
TDrawInfo m_diThumbPushed
 
TDrawInfo m_diThumbDisabled
 
TDrawInfo m_diRailNormal
 
TDrawInfo m_diRailHot
 
TDrawInfo m_diRailPushed
 
TDrawInfo m_diRailDisabled
 
- Protected 属性 继承自 DuiLib::CControlUI
CPaintManagerUIm_pManager
 
CControlUIm_pParent
 
CControlUIm_pCover
 
CDuiString m_sVirtualWnd
 
CDuiString m_sName
 
bool m_bUpdateNeeded
 
bool m_bMenuUsed
 
bool m_bAsyncNotify
 
RECT m_rcItem
 
RECT m_rcPadding
 
SIZE m_cXY
 
SIZE m_cxyFixed
 
SIZE m_cxyMin
 
SIZE m_cxyMax
 
bool m_bVisible
 
bool m_bInternVisible
 
bool m_bEnabled
 
bool m_bMouseEnabled
 
bool m_bKeyboardEnabled
 
bool m_bFocused
 
bool m_bFloat
 
TPercentInfo m_piFloatPercent
 
bool m_bSetPos
 
CDuiString m_sText
 
CDuiString m_sToolTip
 
TCHAR m_chShortcut
 
CDuiString m_sUserData
 
UINT_PTR m_pTag
 
DWORD m_dwBackColor
 
DWORD m_dwBackColor2
 
DWORD m_dwBackColor3
 
TDrawInfo m_diBk
 
TDrawInfo m_diFore
 
DWORD m_dwBorderColor
 
DWORD m_dwFocusBorderColor
 
bool m_bColorHSL
 
int m_nBorderStyle
 
int m_nTooltipWidth
 
SIZE m_cxyBorderRound
 
RECT m_rcPaint
 
RECT m_rcBorderSize
 
CDuiStringPtrMap m_mCustomAttrHash
 

额外继承的成员函数

- Public 属性 继承自 DuiLib::CControlUI
CEventSource OnInit
 
CEventSource OnDestroy
 
CEventSource OnSize
 
CEventSource OnEvent
 
CEventSource OnNotify
 
CEventSource OnPaint
 
CEventSource OnPostPaint
 

该类的文档由以下文件生成: