CProgressCtrl::SetBarColor
Définit la couleur de la barre d'indicateur de progression dans le contrôle de barre de progression actuel.
COLORREF SetBarColor(
COLORREF clrBar
);
Paramètres
Paramètre |
Description |
---|---|
[in] clrBar |
Une valeur de COLORREF qui spécifie la couleur de la barre d'indicateur de progression. Spécifiez CLR_DEFAULT pour ce utiliser la barre de progression sa couleur par défaut. |
Valeur de retour
La couleur précédente de la barre d'indicateur de progression, représentée comme valeur de COLORREF , ou CLR_DEFAULT si la couleur de la barre d'indicateur de progression est la couleur par défaut.
Notes
La méthode d' SetBarColor définit la couleur de barre de progression uniquement si Windows Vistathème n'est pas appliquée.
Cette méthode envoie le message de PBM_SETBARCOLOR , qui est décrit dans Kit de développement logiciel Windows.
Exemple
L'exemple de code suivant définit la variable, m_progressCtrl, qui est utilisée pour accéder par programme le contrôle de barre de progression. Cette variable est utilisée dans l'exemple suivant.
// Variable to access the progress control
CProgressCtrl m_progressCtrl;
L'exemple de code suivant modifie la couleur de la barre de progression au rouge, vert, bleu, ou par défaut.
// 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);
}
Configuration requise
en-tête : afxcmn.h