Partager via


CToolBarCtrl::SetColorScheme

Définit le modèle de couleurs du contrôle de barre d'outils en cours.

void SetColorScheme(
     const COLORSCHEME* lpColorScheme
);

Paramètres

Paramètre

Description

[in] lpColorScheme

Pointeur vers une structure de COLORSCHEME qui décrit la couleur de surbrillance et la couleur de l'ombre du contrôle de barre d'outils.

Notes

Cette méthode n'a aucun effet si un thème visuel d' Windows Vista est défini.

Cette méthode envoie le message de TB_SETCOLORSCHEME , qui est décrit dans Kit de développement logiciel Windows.

Configuration requise

en-tête : afxcmn.h

Exemple

L'exemple de code suivant définit le modèle de couleurs pour le contrôle de barre d'outils en cours.L'exemple de code fait la gauche et les bords supérieurs de chaque bouton outil rouge et la droite et les bords inférieurs bleu.Lorsque l'utilisateur appuie sur le bouton, les bords rouges du bouton tournent bleu et ses bords bleu tournent le rouge.

    //Set color scheme for the current toolbar control. 
    //Make the left and top edges of the tool button red, 
    //and the right and bottom edges blue. The colors 
    //reverse when a button is pressed.
    //This method has no effect if the Vista visual theme 
    //is set.
    {
    COLORSCHEME cs;
    cs.dwSize = sizeof(COLORSCHEME);
    cs.clrBtnHighlight = RGB( 255, 0, 0 );
    cs.clrBtnShadow    = RGB( 0, 0, 255 );
    CToolBarCtrl& m_toolBarCtrl = m_wndToolBar.GetToolBarCtrl();
    m_toolBarCtrl.SetColorScheme( &cs );
    }

Voir aussi

Référence

Classe de CToolBarCtrl

Graphique de la hiérarchie

TB_SETCOLORSCHEME

COLORSCHEME

CToolBarCtrl::GetColorScheme