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