Compartir a través de


CProgressCtrl::GetState

Obtiene el estado del control actual de barra de progreso.

int GetState() const;

Valor devuelto

El estado del control actual de barra de progreso, que es uno de los siguientes valores:

Valor

Estado

PBST_NORMAL

En curso

PBST_ERROR

Error

PBST_PAUSED

En pausa

Comentarios

este método envía el mensaje de PBM_GETSTATE , que se describe enWindows SDK.

Requisitos

encabezado: afxcmn.h

Este control se admite en Windows Vista y posterior.

los requisitos adicionales para este método se describen en Requisitos de compilación para los controles comunes de Windows Vista.

Ejemplo

El ejemplo de código siguiente se define la variable, m_progressCtrl, que se utiliza para obtener acceso mediante programación al control de barra de progreso. esta variable se utiliza en el ejemplo siguiente.

  // Variable to access the progress control
    CProgressCtrl m_progressCtrl;

El siguiente ejemplo de código recupera el estado del control actual de barra de progreso.

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

Vea también

Referencia

CProgressCtrl Class

Gráfico de jerarquías

Usar CProgressCtrl

PBM_GETSTATE

CProgressCtrl::SetState