Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CProgressCtrl

Diagram hierarchie

PBM_SETBARCOLOR

COLORREF

Pomocí CProgressCtrl

CProgressCtrl::GetBarColor