Compartir a través de


CProgressCtrl::SetState

Establece el estado del control actual de barra de progreso.

int SetState(
    int iState
);

Parámetros

Parámetro

Descripción

[in] iState

El estado para establecer la barra de progreso. Utilice uno de los siguientes valores:

Valor

Estado

PBST_NORMAL

En curso

PBST_ERROR

Error

PBST_PAUSED

En pausa

Valor devuelto

El estado anterior del control actual de la barra de progreso.

Comentarios

este método envía el mensaje de PBM_SETSTATE , que se describe en Windows 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 ejemplo de código siguiente establece el estado del control actual de barra de progreso a en pausa o en curso.

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

Vea también

Referencia

CProgressCtrl Class

Gráfico de jerarquías

Usar CProgressCtrl

PBM_SETSTATE

CProgressCtrl::GetState