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 |
---|---|
|
Méthodes publiques
Nom |
Description |
---|---|
Ajoute un groupe de couleurs à la zone normale de couleur. |
|
Spécifie si le bouton Automatique est activé. |
|
Active le bouton autre . |
|
|
|
Retourne la couleur sélectionnée. |
|
Retourne la taille des éléments de couleur qui apparaissent dans la raciale discrimination. |
|
|
|
Retourne la couleur de l'élément actuellement sélectionné dans la palette de couleurs instantanée. |
|
Supprime tous les groupes de couleur de la zone normale de couleur. |
|
Sélectionne une couleur de la zone normale de couleur. |
|
Définit la taille de tous les éléments de couleur qui apparaissent dans la raciale discrimination. |
|
|
|
|
|
Spécifie une liste de valeurs RVB à afficher dans la zone de couleur de document. |
|
|
|
|
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
Configuration requise
en-tête : afxribboncolorbutton.h