CProgressCtrl::SetBarColor
Ustawia kolor paska wskaźnik postępu w bieżącej kontroli pasek postępu.
COLORREF SetBarColor(
COLORREF clrBar
);
Parametry
Parametr |
Opis |
---|---|
[w]clrBar |
A COLORREF wartość, która określa nowy kolor paska wskaźnik postępu.Określ CLR_DEFAULT spowodować jego domyślny kolor paska postępu. |
Wartość zwracana
Poprzedni kolor paska wskaźnik postępu reprezentowane jako COLORREF wartość, lub CLR_DEFAULT , jeśli kolor paska wskaźnik postępu jest domyślny kolor.
Uwagi
SetBarColor Metoda ustawia pasek koloru tylko wtedy, gdy postępu Windows Vistamotyw nie jest włączone.
Metoda ta wysyła PBM_SETBARCOLOR wiadomości, która jest opisana w Windows SDK.
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 zmienia kolor paska postępu na czerwony, zielony, niebieski lub domyślnie.
// Set the progress bar color to red, green, blue, or
// the system default. The SetBarColor method has an
// effect only if the Windows system theme is Classic.
void CCProgressCtrl_s1Dlg::OnSetbarcolorRed()
{
m_progressCtrl.SetBarColor(RGB(255,0,0));
}
void CCProgressCtrl_s1Dlg::OnSetbarcolorGreen()
{
m_progressCtrl.SetBarColor(RGB(0,255,0));
}
void CCProgressCtrl_s1Dlg::OnSetbarcolorBlue()
{
m_progressCtrl.SetBarColor(RGB(0,0,255));
}
void CCProgressCtrl_s1Dlg::OnSetbarcolorOri()
{
m_progressCtrl.SetBarColor(CLR_DEFAULT);
}
Wymagania
Nagłówek: afxcmn.h