用于EagleEye3.0 规则集漏报和误报测试的示例项目,项目收集于github和gitee
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

36 lines
850 B

#pragma once
namespace SOUI
{
class SRatingBar : public SWindow
{
SOUI_CLASS_NAME(SRatingBar,L"ratingbar")
public:
SRatingBar(void);
~SRatingBar(void);
void SetValue(float fValue);
protected:
void DrawStars(IRenderTarget *pRT,CRect rc,BOOL bForeground);
virtual CSize GetDesiredSize(int wid,int hei);
void OnPaint(IRenderTarget *pRT);
SOUI_MSG_MAP_BEGIN()
MSG_WM_PAINT_EX(OnPaint)
SOUI_MSG_MAP_END()
SOUI_ATTRS_BEGIN()
ATTR_SKIN(L"starSkin",m_pStar,TRUE)
ATTR_INT(L"starNum",m_nStars,TRUE)
ATTR_FLOAT(L"value",m_fValue,TRUE)
SOUI_ATTRS_END()
protected:
ISkinObj * m_pStar;
int m_nStars;
float m_fValue;
};
}