CProgressCtrl::SetState
设置当前进度栏控件的状态。
int SetState(
int iState
);
参数
Parameter |
说明 |
---|---|
[in] iState |
设置进度栏的状态。 使用下列值之一:
值省/市/自治区
PBST_NORMAL 正在进行
PBST_ERROR 错误
PBST_PAUSED Paused
|
返回值
当前进度栏控件的以前的状态。
备注
此方法发送 PBM_SETSTATE 信息,在 Windows SDK所述。
要求
标头: afxcmn.h
此控件在 Windows Vista 和更高版本支持。
此方法的其他要求。Windows vista公共控件的生成要求所述。
示例
下面的代码示例定义任何变量,m_progressCtrl,用于以编程方式访问进度栏控件。 此变量在下一个示例。
// Variable to access the progress control
CProgressCtrl m_progressCtrl;
下面的代码示例将当前进度栏控件的状态为暂停或正在进行。
// Set the progrees control to normal or paused state.
void CCProgressCtrl_s1Dlg::OnSetstateNormal()
{
m_progressCtrl.SetState(PBST_NORMAL);
}
void CCProgressCtrl_s1Dlg::OnSetstatePaused()
{
m_progressCtrl.SetState(PBST_PAUSED);
}