Partager via


CMFCRibbonColorButton, classe

La classe d' CMFCRibbonColorButton implémente un bouton de couleur que vous pouvez ajouter une barre de ruban. Le bouton de couleur de ruban affiche un menu déroulant qui contient un ou plusieurs palettes de couleurs.

class CMFCRibbonColorButton : public CMFCRibbonGallery

Membres

Constructeurs publics

Nom

Description

CMFCRibbonColorButton::CMFCRibbonColorButton

 

Méthodes publiques

Nom

Description

CMFCRibbonColorButton::AddColorsGroup

Ajoute un groupe de couleurs à la zone normale de couleur.

CMFCRibbonColorButton::EnableAutomaticButton

Spécifie si le bouton Automatique est activé.

CMFCRibbonColorButton::EnableOtherButton

Active le bouton autre .

CMFCRibbonColorButton::GetAutomaticColor

 

CMFCRibbonColorButton::GetColor

Retourne la couleur sélectionnée.

CMFCRibbonColorButton::GetColorBoxSize

Retourne la taille des éléments de couleur qui apparaissent dans la raciale discrimination.

CMFCRibbonColorButton::GetColumns

 

CMFCRibbonColorButton::GetHighlightedColor

Retourne la couleur de l'élément actuellement sélectionné dans la palette de couleurs instantanée.

CMFCRibbonColorButton::RemoveAllColorGroups

Supprime tous les groupes de couleur de la zone normale de couleur.

CMFCRibbonColorButton::SetColor

Sélectionne une couleur de la zone normale de couleur.

CMFCRibbonColorButton::SetColorBoxSize

Définit la taille de tous les éléments de couleur qui apparaissent dans la raciale discrimination.

CMFCRibbonColorButton::SetColorName

 

CMFCRibbonColorButton::SetColumns

 

CMFCRibbonColorButton::SetDocumentColors

Spécifie une liste de valeurs RVB à afficher dans la zone de couleur de document.

CMFCRibbonColorButton::SetPalette

 

CMFCRibbonColorButton::UpdateColor

 

Notes

Le bouton de couleur de ruban affiche une discrimination raciale lorsqu'un utilisateur appuie l'. Par défaut, cette discrimination raciale contient une palette de sélection de couleurs appelée la zone normale de couleur. Éventuellement, la discrimination raciale peut afficher un bouton Automatique , qui permet à l'utilisateur de sélectionner une couleur par défaut, et un bouton autre , qui affiche une palette de couleurs instantanée qui contient des couleurs supplémentaires.

Exemple

L'exemple suivant montre comment utiliser différentes méthodes dans la classe d' CMFCRibbonColorButton . L'exemple montre comment construire un objet d' CMFCRibbonColorButton , définissez la grande image, permettent le bouton Automatique , permettent le bouton autre , définissez le nombre de colonnes, est fixé la taille de tous les éléments de couleur qui apparaissent dans la raciale discrimination, ajoutez un groupe de couleurs à la zone normale de couleur, et spécifient une liste de valeurs RVB à afficher dans la zone de couleur de document. Cet extrait de code fait partie d' Exemple de client de dessin.

 // Create the "Paper Color" button
    CMFCRibbonColorButton* pBtnPaperColor = new CMFCRibbonColorButton(ID_VIEW_PAPERCOLOR, _T("Paper Color\ng"), TRUE, 13, 1);
    pBtnPaperColor->SetAlwaysLargeImage();
    pBtnPaperColor->EnableAutomaticButton(_T("&Automatic"), RGB(255, 255, 255));
    pBtnPaperColor->EnableOtherButton(_T("&More Colors..."), _T("More Colors"));
    pBtnPaperColor->SetColumns(10);
    pBtnPaperColor->SetColorBoxSize(CSize(17, 17));
    // CList<COLORREF,COLORREF> m_lstMainColors
    pBtnPaperColor->AddColorsGroup(_T("Theme Colors"), m_lstMainColors, TRUE);
    // CList<COLORREF,COLORREF> m_lstAdditionalColors
    pBtnPaperColor->AddColorsGroup(_T(""), m_lstAdditionalColors, FALSE);
    // CList<COLORREF,COLORREF> m_lstStandardColors
    pBtnPaperColor->AddColorsGroup(_T("Standard Colors"), m_lstStandardColors, TRUE);
    CList<COLORREF,COLORREF> lstColors;
    lstColors.AddTail(RGB(255,0,0));
    lstColors.AddTail(RGB(0,255,0));
    lstColors.AddTail(RGB(0,0,255));
    pBtnPaperColor->SetDocumentColors( _T("Document Colors"), lstColors );

Hiérarchie d'héritage

CObject

   CMFCRibbonBaseElement

      CMFCRibbonButton

         CMFCRibbonGallery

            CMFCRibbonColorButton

Configuration requise

en-tête : afxribboncolorbutton.h

Voir aussi

Référence

Graphique de la hiérarchie

CMFCRibbonGallery, classe

Autres ressources

classes MFC