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