CProgressCtrl::SetBarColor
Nastaví barvu ukazatele průběhu v ovládacím panelu aktuální průběh.
COLORREF SetBarColor(
COLORREF clrBar
);
Parametry
Parametr |
Description |
---|---|
[v]clrBar |
A COLORREF hodnotu, která určuje novou barvu indikátoru průběhu.Určit CLR_DEFAULT pruhu Průběh použít výchozí barvy. |
Vrácená hodnota
Předchozí barva indikátoru průběhu zastoupeny jako COLORREF hodnotu, nebo CLR_DEFAULT Pokud výchozí barva je barva indikátoru průběhu.
Poznámky
SetBarColor Metoda nastaví průběh pruhu barev pouze tehdy, pokud Windows Vistamotivu není funkční.
Tato metoda odesílá PBM_SETBARCOLOR zprávy, která je popsána v .
Příklad
Následující příklad kódu definuje proměnné, m_progressCtrl , se používá k programovému přístupu ovládací panel pokroku.Tato proměnná se používá v následujícím příkladu.
// Variable to access the progress control
CProgressCtrl m_progressCtrl;
Následující příklad kódu změní na červené, zelené, modré nebo výchozí barva indikátoru průběhu.
// 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);
}
Požadavky
Záhlaví: afxcmn.h