Compartir a través de


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

Vea también

Referencia

CProgressCtrl Class

Gráfico de jerarquías

PBM_SETBARCOLOR

COLORREF

Usar CProgressCtrl

CProgressCtrl::GetBarColor