CProgressCtrl::SetState
設定目前進度列控制項的狀態。
int SetState(
int iState
);
參數
參數 |
描述 |
---|---|
[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);
}