12345678910111213141516171819202122232425262728293031323334353637383940 |
- #ifndef __UIGROUPBOX_H__
- #define __UIGROUPBOX_H__
- #pragma once
- namespace DuiLib
- {
- class UILIB_API CGroupBoxUI : public CVerticalLayoutUI
- {
- DECLARE_DUICONTROL(CGroupBoxUI)
- public:
- CGroupBoxUI();
- ~CGroupBoxUI();
- LPCTSTR GetClass() const;
- LPVOID GetInterface(LPCTSTR pstrName);
- void SetTextColor(DWORD dwTextColor);
- DWORD GetTextColor() const;
- void SetDisabledTextColor(DWORD dwTextColor);
- DWORD GetDisabledTextColor() const;
- void SetFont(int index);
- int GetFont() const;
- protected:
- //Paint
- virtual void PaintText(HDC hDC);
- virtual void PaintBorder(HDC hDC);
- virtual void SetAttribute(LPCTSTR pstrName, LPCTSTR pstrValue);
- private:
- SIZE CalcrectSize(SIZE szAvailable);
- protected:
- DWORD m_dwTextColor;
- DWORD m_dwDisabledTextColor;
- int m_iFont;
- UINT m_uTextStyle;
- };
- }
- #endif // __UIGROUPBOX_H__
|