Share via


CProgressCtrl::GetState

Ottiene lo stato del controllo indicatore di stato corrente.

int GetState() const;

Valore restituito

Lo stato del controllo indicatore di stato corrente, uno dei seguenti valori:

Valore

Stato

PBST_NORMAL

In corso

PBST_ERROR

delle modifiche a..."

PBST_PAUSED

Sospeso

Note

Questo metodo invia il messaggio PBM_GETSTATE, come descritto inWindows SDK.

Requisiti

intestazione: afxcmn.h

Questo controllo è supportato in Windows Vista e versioni successive.

i requisiti aggiuntivi per questo metodo sono descritti in Requisiti di compilazione per i controlli comuni di Windows Vista.

Esempio

Nell'esempio di codice seguente viene definita la variabile, m_progressCtrl, utilizzata per accedere a livello di codice al controllo indicatore di stato.Questa variabile viene utilizzata nell'esempio seguente.

    // Variable to access the progress control
    CProgressCtrl m_progressCtrl;

Nell'esempio di codice recupera lo stato del controllo indicatore di stato 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);

Vedere anche

Riferimenti

Classe di CProgressCtrl

Grafico della gerarchia

Utilizzando CProgressCtrl

PBM_GETSTATE

CProgressCtrl::SetState