Freigeben über


CProgressCtrl::SetBarColor

Legt die Farbe der Statusanzeigeleiste im aktuellen Statusanzeige-Steuerelement fest.

COLORREF SetBarColor(
         COLORREF clrBar
);

Parameter

Parameter

Description

[in] clrBar

Ein COLORREF-Wert, der die neue Farbe der Statusanzeigeleiste angibt.Geben Sie CLR_DEFAULT an, um die Statusanzeige wird, seine standardmäßige Farbe zu verwenden.

Rückgabewert

Die vorherige Farbe der Statusanzeigeleiste, dargestellt als COLORREF-Wert oder CLR_DEFAULT, wenn die Farbe der Statusanzeigeleiste die Standardfarbe ist.

Hinweise

Die SetBarColor-Methode legt die Statusanzeigefarbe fest, wenn Windows VistaDesign nicht aktiv ist.

Diese Methode sendet die PBM_SETBARCOLOR Meldung, die im Windows SDK beschrieben wird.

Beispiel

Im folgenden Codebeispiel wird die Variable, m_progressCtrl, die verwendet wird, um auf das Statusanzeige-Steuerelement programmgesteuert zuzugreifen.Diese Variable wird im folgenden Beispiel verwendet.

    // Variable to access the progress control
    CProgressCtrl m_progressCtrl;

Im folgenden Codebeispiel wird die Farbe der Statusanzeige mit zu Rot, Grün, Blau zu oder den Standard.

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

Anforderungen

Header: afxcmn.h

Siehe auch

Referenz

CProgressCtrl-Klasse

Hierarchien-Diagramm

PBM_SETBARCOLOR

COLORREF

Verwenden von CProgressCtrl

CProgressCtrl::GetBarColor