Share via


CProgressCtrl::SetBarColor

Imposta il colore della barra indicatore di stato nel controllo indicatore di stato corrente.

COLORREF SetBarColor(
         COLORREF clrBar
);

Parametri

Parametro

Descrizione

[in] clrBar

Un valore COLORREF che specifica il nuovo colore della barra indicatore di stato.Specificare CLR_DEFAULT per visualizzare l'indicatore di stato per utilizzare il colore predefinito.

Valore restituito

Il colore precedente della barra indicatore di stato, rappresentato come valore COLORREF, o CLR_DEFAULT se il colore della barra indicatore di stato è il colore predefinito.

Note

Il metodo SetBarColor imposta il colore dell'indicatore di stato solo se Windows Vistatema non è attivo.

Questo metodo invia il messaggio PBM_SETBARCOLOR, come descritto in Windows SDK.

Esempio

Nell'esempio di codice seguente viene definita la variabile, m_progressCtrl, utilizzata per accedere a livello di codice al controllo indicatore di stato.Questa variabile viene utilizzata nell'esempio seguente.

    // Variable to access the progress control
    CProgressCtrl m_progressCtrl;

Nell'esempio di codice che modifica il colore dell'indicatore di stato a rosso, verde e blu, su, ovvero l'impostazione predefinita.

// 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);
}

Requisiti

intestazione: afxcmn.h

Vedere anche

Riferimenti

Classe di CProgressCtrl

Grafico della gerarchia

PBM_SETBARCOLOR

COLORREF

Utilizzando CProgressCtrl

CProgressCtrl::GetBarColor