Partager via


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

Voir aussi

Référence

CProgressCtrl, classe

Graphique de la hiérarchie

PBM_SETBARCOLOR

COLORREF

À l'aide de CProgressCtrl

CProgressCtrl::GetBarColor