soui 5.0.0.1
Soui5 Doc
 
Loading...
Searching...
No Matches
SProgress Class Reference

进度条类 More...

#include <SCmnCtrl.h>

Inheritance diagram for SProgress:
SSliderBar

Public Member Functions

 SProgress ()
 构造函数
 
BOOL SetValue (int nValue) OVERRIDE
 设置进度条进度值
 
int GetValue () SCONST OVERRIDE
 获取进度值
 
void SetRange (int nMin, int nMax) OVERRIDE
 设置进度值最小大值
 
void GetRange (int *pMin, int *pMax) SCONST OVERRIDE
 获取进度值最小大值
 
BOOL IsVertical () SCONST OVERRIDE
 判断进度条是否为竖直状态
 

Protected Member Functions

void GetDesiredSize (SIZE *psz, int wid, int hei) OVERRIDE
 获取预期大小
 
virtual void OnColorize (COLORREF cr)
 处理颜色化事件
 
virtual void OnScaleChanged (int scale)
 处理缩放变化事件
 
void OnPaint (IRenderTarget *pRT)
 绘制控件
 
int OnCreate (void *)
 处理创建事件
 
virtual HRESULT SetAttribute (const SNS::SStringW &amp;amp;amp;amp;strAttribName, const SNS::SStringW &amp;amp;amp;amp;strValue, BOOL bLoading=FALSE)
 

Protected Attributes

int m_nMinValue
 进度最小值
 
int m_nMaxValue
 进度最大值
 
int m_nValue
 进度值
 
BOOL m_bShowPercent
 是否显示百分比
 
BOOL m_bVertical
 是否竖直状态
 
SAutoRefPtr< ISkinObjm_pSkinBg
 背景资源
 
SAutoRefPtr< ISkinObjm_pSkinPos
 前景资源
 

Detailed Description

进度条类

进度条控件。 @usage <progress bgskin=xx posskin=xx min=0 max=100 value=10,showpercent=0/>

Definition at line 671 of file SCmnCtrl.h.

Constructor & Destructor Documentation

◆ SProgress()

SProgress::SProgress ( )

构造函数

Definition at line 869 of file SCmnCtrl.cpp.

Member Function Documentation

◆ GetDesiredSize()

void SProgress::GetDesiredSize ( SIZE * psz,
int wid,
int hei )
protected

获取预期大小

Parameters
psz输出大小
wid父容器宽度
hei父容器高度

Definition at line 881 of file SCmnCtrl.cpp.

◆ GetRange()

void SProgress::GetRange ( int * pMin,
int * pMax )

获取进度值最小大值

Parameters
pMin进度最小值
pMax进度最大值

Definition at line 977 of file SCmnCtrl.cpp.

◆ GetValue()

int SProgress::GetValue ( )
inline

获取进度值

Returns
进度值

Definition at line 691 of file SCmnCtrl.h.

◆ IsVertical()

BOOL SProgress::IsVertical ( )
inline

判断进度条是否为竖直状态

Returns
竖直状态–TRUE

Definition at line 714 of file SCmnCtrl.h.

◆ OnColorize()

void SProgress::OnColorize ( COLORREF cr)
protectedvirtual

处理颜色化事件

Parameters
cr颜色

Reimplemented from SWindow.

Reimplemented in SSliderBar.

Definition at line 985 of file SCmnCtrl.cpp.

◆ OnCreate()

int SProgress::OnCreate ( void * )
protected

处理创建事件

Parameters
lp创建参数
Returns
成功–0

Definition at line 940 of file SCmnCtrl.cpp.

◆ OnPaint()

void SProgress::OnPaint ( IRenderTarget * pRT)
protected

绘制控件

Parameters
pRT绘制设备句柄

Definition at line 905 of file SCmnCtrl.cpp.

◆ OnScaleChanged()

void SProgress::OnScaleChanged ( int scale)
protectedvirtual

处理缩放变化事件

Parameters
scale缩放比例

Reimplemented from SWindow.

Reimplemented in SSliderBar.

Definition at line 994 of file SCmnCtrl.cpp.

◆ SetAttribute()

virtual HRESULT SProgress::SetAttribute ( const SNS::SStringW &amp;amp;amp;amp; strAttribName,
const SNS::SStringW &amp;amp;amp;amp; strValue,
BOOL bLoading = FALSE )
inlineprotectedvirtual

Reimplemented from SWindow.

Definition at line 793 of file SCmnCtrl.h.

◆ SetRange()

void SProgress::SetRange ( int nMin,
int nMax )

设置进度值最小大值

Parameters
nMin进度最小值
nMax进度最大值

Definition at line 961 of file SCmnCtrl.cpp.

◆ SetValue()

BOOL SProgress::SetValue ( int nValue)

设置进度条进度值

Parameters
nValue进度值
Returns
设置成功–TRUE

Definition at line 949 of file SCmnCtrl.cpp.

Member Data Documentation

◆ m_bShowPercent

BOOL SProgress::m_bShowPercent
protected

是否显示百分比

Definition at line 771 of file SCmnCtrl.h.

◆ m_bVertical

BOOL SProgress::m_bVertical
protected

是否竖直状态

Definition at line 776 of file SCmnCtrl.h.

◆ m_nMaxValue

int SProgress::m_nMaxValue
protected

进度最大值

Definition at line 761 of file SCmnCtrl.h.

◆ m_nMinValue

int SProgress::m_nMinValue
protected

进度最小值

Definition at line 756 of file SCmnCtrl.h.

◆ m_nValue

int SProgress::m_nValue
protected

进度值

Definition at line 766 of file SCmnCtrl.h.

◆ m_pSkinBg

SAutoRefPtr<ISkinObj> SProgress::m_pSkinBg
protected

背景资源

Definition at line 781 of file SCmnCtrl.h.

◆ m_pSkinPos

SAutoRefPtr<ISkinObj> SProgress::m_pSkinPos
protected

前景资源

Definition at line 786 of file SCmnCtrl.h.


The documentation for this class was generated from the following files: