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