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