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