CProgressCtrl::GetState
Pobiera stan bieżącego formantu pasek postępu.
int GetState() const;
Wartość zwracana
Stan bieżącego formantu paska postępu, który jest jednym z następujących wartości:
Wartość |
Stan |
---|---|
PBST_NORMAL |
W toku |
PBST_ERROR |
Błąd |
PBST_PAUSED |
Wstrzymany |
Uwagi
Metoda ta wysyła PBM_GETSTATE wiadomości, która jest opisana wWindows SDK.
Wymagania
Nagłówek: afxcmn.h
Ten formant jest obsługiwany w Windows Vista i później.
Dodatkowe wymagania dla tej metody opisane w Budowanie wymagania dla systemu Windows Vista wspólnej kontroli.
Przykład
Poniższy przykład kodu definiuje zmienną, m_progressCtrl, że jest używany do programowego dostępu do formantu paska postępu.Ta zmienna jest używana w następnym przykładzie.
// Variable to access the progress control
CProgressCtrl m_progressCtrl;
Poniższy kod pobiera stan bieżącego formantu pasek postępu.
// 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);