Compartilhar via


CProgressCtrl::SetBarColor

Define a cor da BAR de indicador de andamento corrente BAR de progresso controle.

COLORREF SetBarColor(
                  COLORREF clrBar
);

Parâmetros

Parâmetro

Descrição

[in] clrBar

A COLORREFvalor de que especifica a nova cor da BAR de indicador de progresso.Especificar CLR_DEFAULT Para fazer com que o BAR de progresso para usar a cor padrão.

Valor de retorno

A cor anterior da BAR de indicador de progresso, representada sistema autônomo um COLORREF valor, or CLR_DEFAULT Se a cor da BAR de progresso indicador for a cor padrão.

Comentários

The SetBarColor method sets the progress bar color only if a Windows Vista theme is not in effect.

Esse método envia o PBM_SETBARCOLOR mensagem, que é descrita no Windows SDK.

Exemplo

O exemplo de código a seguir define a variável, m_progressCtrl, que é usado para acessar programaticamente o BAR de progresso controle. Essa variável é usada no exemplo a seguir.

 // Variable to access the progress control
    CProgressCtrl m_progressCtrl;

O exemplo de código a seguir altera a cor da BAR de progresso para vermelho, verde, azul ou padrão.

// 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

Cabeçalho: afxcmn.h

Consulte também

Referência

Classe CProgressCtrl

Gráfico de hierarquia

PBM_SETBARCOLOR

COLORREF

Usando CProgressCtrl

CProgressCtrl::GetBarColor

Outros recursos

CProgressCtrl membros