1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #ifndef __UIPROGRESS_H__
- #define __UIPROGRESS_H__
- #pragma once
- namespace DuiLib
- {
- class UILIB_API CProgressUI : public CLabelUI
- {
- DECLARE_DUICONTROL(CProgressUI)
- public:
- CProgressUI();
- LPCTSTR GetClass() const;
- LPVOID GetInterface(LPCTSTR pstrName);
- bool IsShowText();
- void SetShowText(bool bShowText = true);
- bool IsHorizontal();
- void SetHorizontal(bool bHorizontal = true);
- bool IsStretchForeImage();
- void SetStretchForeImage(bool bStretchForeImage = true);
- int GetMinValue() const;
- void SetMinValue(int nMin);
- int GetMaxValue() const;
- void SetMaxValue(int nMax);
- int GetValue() const;
- void SetValue(int nValue);
- void SetAttribute(LPCTSTR pstrName, LPCTSTR pstrValue);
- void PaintForeColor(HDC hDC);
- void PaintForeImage(HDC hDC);
- virtual void UpdateText();
- protected:
- bool m_bShowText;
- bool m_bHorizontal;
- bool m_bStretchForeImage;
- int m_nMax;
- int m_nMin;
- int m_nValue;
- CDuiString m_sForeImageModify;
- };
- } // namespace DuiLib
- #endif // __UIPROGRESS_H__
|