12345678910111213141516171819202122232425262728293031323334353637 |
- #ifndef __UIVERTICALLAYOUT_H__
- #define __UIVERTICALLAYOUT_H__
- #pragma once
- namespace DuiLib
- {
- class UILIB_API CVerticalLayoutUI : public CContainerUI
- {
- public:
- CVerticalLayoutUI();
- LPCTSTR GetClass() const;
- LPVOID GetInterface(LPCTSTR pstrName);
- UINT GetControlFlags() const;
- void SetSepHeight(int iHeight);
- int GetSepHeight() const;
- void SetSepImmMode(bool bImmediately);
- bool IsSepImmMode() const;
- void SetAttribute(LPCTSTR pstrName, LPCTSTR pstrValue);
- void DoEvent(TEventUI& event);
- void SetPos(RECT rc, bool bNeedInvalidate = true);
- void DoPostPaint(HDC hDC, const RECT& rcPaint);
- RECT GetThumbRect(bool bUseNew = false) const;
- protected:
- int m_iSepHeight;
- UINT m_uButtonState;
- POINT ptLastMouse;
- RECT m_rcNewPos;
- bool m_bImmMode;
- };
- }
- #endif
|