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);
}

请参见

参考

CProgressCtrl选件类

层次结构图

使用CProgressCtrl

PBM_SETSTATE

CProgressCtrl::GetState