Compartilhar via


CProgressCtrl::GetState

Obtém o estado da corrente BAR de progresso controle.

int GetState() const;

Valor de retorno

O estado da corrente BAR de progresso controle, que é um dos seguintes valores:

Valor

Estado

PBST_NORMAL

Em andamento

PBST_ERROR

Erro

PBST_PAUSED

Em pausa

Comentários

Esse método envia o PBM_GETSTATE mensagem, que é descrita noWindows SDK.

Requisitos

Cabeçalho: afxcmn.h

Este controle é suportado no Windows Vista e mais recente.

Requisitos adicionais para este método são descritos em compilação Requisitos para controles comuns do Windows Vista.

Exemplo

O exemplo de código a seguir define a variável, m_progressCtrl, que é usado para acessar programaticamente o BAR de progresso controle. Essa variável é usada no exemplo a seguir.

 // Variable to access the progress control
    CProgressCtrl m_progressCtrl;

O exemplo de código a seguir recupera o estado do controle de BAR de progresso corrente.

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

Consulte também

Referência

Classe CProgressCtrl

Gráfico de hierarquia

Usando CProgressCtrl

PBM_GETSTATE

CProgressCtrl::SetState