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