Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Klasa CProgressCtrl

Diagram hierarchii

PBM_SETBARCOLOR

COLORREF

Korzystanie z CProgressCtrl

CProgressCtrl::GetBarColor