Compartilhar via


CProgressCtrl::SetBarColor

Define a cor do indexador de barra de progresso no controle atual de barra de progresso.

COLORREF SetBarColor(
         COLORREF clrBar
);

Parâmetros

Parâmetro

Descrição

[in] clrBar

Um valor de COLORREF que especifica a nova cor do indexador de barra de progresso.Especificar CLR_DEFAULT para fazer com que a barra de progresso use a cor padrão.

Valor de retorno

A cor anterior do indexador de barra de progresso, representado como um valor de COLORREF , ou CLR_DEFAULT se a cor do indexador de barra de progresso é a cor padrão.

Comentários

O método de SetBarColor define a cor de barra de progresso somente se Windows Vistatema não é aplicado.

Este método envia a mensagem de PBM_SETBARCOLOR , que é descrita em Windows SDK.

Exemplo

O exemplo de código a seguir define a variável, m_progressCtrl, que é usada para acessar por programação o controle de barra de progresso.Esta variável é usado no exemplo a seguir.

    // Variable to access the progress control
    CProgressCtrl m_progressCtrl;

O exemplo de código altera a cor de barra de progresso à vermelho, verde, a azul, ou a opçã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 de CProgressCtrl

Gráfico de hierarquia

PBM_SETBARCOLOR

COLORREF

Usando CProgressCtrl

CProgressCtrl::GetBarColor