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