共用方式為


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

請參閱

參考

CProgressCtrl 類別

階層架構圖表

使用 CProgressCtrl

PBM_GETSTATE

CProgressCtrl::SetState