CProgressCtrl::GetState
取得目前進度列控制項的狀態。
int GetState() const;
傳回值
目前進度列控制項的狀態,是下列其中一個值:
值 |
狀態 |
---|---|
PBST_NORMAL |
進行中 |
PBST_ERROR |
錯誤 |
PBST_PAUSED |
Paused |
備註
這個方法會將 PBM_GETSTATE 資訊,在Windows SDK說明。
需求
標題: afxcmn.h
這個控制項在 Windows Vista (含) 以後版本支援。
這個方法的其他需要。 Windows Vista 通用控制項的組建需求說明。
範例
下列程式碼範例會定義變數, m_progressCtrl,用來以程式設計方式存取進度列控制項。 這個變數用於下一個範例。
// Variable to access the progress control
CProgressCtrl m_progressCtrl;
下列程式碼範例會擷取目前進度列控制項的狀態。
// Display the current state of the progress control.
CString str = _T("The progress control state is ");
int progState = m_progressCtrl.GetState();
if (progState == PBST_NORMAL)
str += _T("NORMAL");
else if (progState == PBST_PAUSED)
str += _T("PAUSED");
else if (progState == PBST_ERROR)
str += _T("ERROR");
else
str += _T("unknown");
AfxMessageBox(str, MB_ICONEXCLAMATION);