Udostępnij za pośrednictwem


CProgressCtrl::SetState

Ustawia stan bieżącego formantu pasek postępu.

int SetState(
    int iState
);

Parametry

Parametr

Opis

[w]iState

Stan, aby ustawić pasek postępu.Użyj jednej z następujących wartości:

WartośćStan
PBST_NORMAL W toku
PBST_ERROR Błąd
PBST_PAUSED Wstrzymany

Wartość zwracana

Poprzedniego stanu bieżącego formantu pasek postępu.

Uwagi

Metoda ta wysyła PBM_SETSTATE wiadomości, która jest opisana w Windows 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 ustawia stan bieżącego formantu paska postępu wstrzymana lub w toku.

// Set the progrees control to normal or paused state.
void CCProgressCtrl_s1Dlg::OnSetstateNormal()
{
    m_progressCtrl.SetState(PBST_NORMAL);
}

void CCProgressCtrl_s1Dlg::OnSetstatePaused()
{
    m_progressCtrl.SetState(PBST_PAUSED);
}

Zobacz też

Informacje

Klasa CProgressCtrl

Wykres hierarchii

Przy użyciu CProgressCtrl

PBM_SETSTATE

CProgressCtrl::GetState