CProgressCtrl::SetBarColor
Establece el color de la barra del indicador de progreso en el control actual de barra de progreso.
COLORREF SetBarColor(
COLORREF clrBar
);
Parámetros
Parámetro |
Descripción |
---|---|
[in] clrBar |
Un valor de COLORREF que especifica nuevo color de la barra del indicador de progreso. Especifique CLR_DEFAULT para hacer la barra de progreso para utilizar el color predeterminado. |
Valor devuelto
Color anterior de la barra del indicador de progreso, representado como valor de COLORREF , o CLR_DEFAULT si el color de la barra del indicador de progreso es el color predeterminado.
Comentarios
El método de SetBarColor establece la barra de progreso color sólo si Windows Vista tema no está activada.
este método envía el mensaje de PBM_SETBARCOLOR , que se describe en Windows SDK.
Ejemplo
El ejemplo de código siguiente se define la variable, m_progressCtrl, que se utiliza para obtener acceso mediante programación al control de barra de progreso. esta variable se utiliza en el ejemplo siguiente.
// Variable to access the progress control
CProgressCtrl m_progressCtrl;
El ejemplo de código siguiente cambia el color de la barra de progreso en rojo, en verde, azul, o el valor predeterminado.
// 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);
}
Requisitos
encabezado: afxcmn.h