Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Klasa CProgressCtrl

Wykres hierarchii

Przy użyciu CProgressCtrl

PBM_GETSTATE

CProgressCtrl::SetState