CMFCRibbonColorButton-Klasse
Die CMFCRibbonColorButton-Klasse implementiert eine Farbenschaltfläche, die Sie einer Menübandleiste hinzufügen können. Die Menübandfarbenschaltfläche zeigt ein Dropdownmenü an, das eine oder mehrere Farbpaletten enthält.
class CMFCRibbonColorButton : public CMFCRibbonGallery
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
|
Öffentliche Methoden
Name |
Description |
---|---|
Fügt eine Gruppe Farben dem regulären Farbenbereich hinzu. |
|
Gibt an, ob die Schaltfläche Automatisch aktiviert ist. |
|
Aktiviert die Schaltfläche Andere. |
|
|
|
Gibt die aktuell ausgewählte Farbe zurück. |
|
Gibt die Größe der Farbenelemente zurück, die auf der Farbleiste angezeigt werden. |
|
|
|
Gibt die Farbe des aktuell ausgewählten Elements auf der Farbpalette von Popups zurück. |
|
Entfernt alle Farbengruppen des regulären Farbenbereich. |
|
Wählt eine Farbe im regulären Farbenbereich aus. |
|
Legt die Größe aller Farbenelemente fest, die auf der Farbleiste angezeigt werden. |
|
|
|
|
|
Gibt eine Liste von RGB-Werten an, die im Dokumentenfarbenbereich anzuzeigen. |
|
|
|
|
Hinweise
Die Menübandfarbenschaltfläche zeigt eine Farbleiste an, wenn sie von einem Benutzer drückt. Standardmäßig enthält diese Farbleiste einer aufgerufenen Farben-Auswahlpalette der reguläre Farbenbereich. Optional kann die Farbleiste Automatisch eine Schaltfläche, die dem Benutzer, die ermöglicht eine Standardfarbe auszuwählen, und eine Schaltfläche Andere anzeigen, die eine Popup- Farbpalette anzeigt, die zusätzliche Farben enthält.
Beispiel
Das folgende Beispiel zeigt, wie verschiedene Methoden in der Klasse CMFCRibbonColorButton verwendet. Im Beispiel wird gezeigt, wie ein CMFCRibbonColorButton-Objekt, legen Sie das umfangreiche Bild, ermöglichen die Schaltfläche Automatisch aktivieren, die Schaltfläche Andere, legen Sie die Spaltenanzahl, legen Sie die Größe aller Farbenelemente erstellt, die auf der Farbleiste angezeigt werden, eine Gruppe Farben dem regulären Farbenbereich hinzufügen und eine Liste von RGB-Werten angeben, die im Dokumentenfarbenbereich anzuzeigen. Dieser Codeausschnitt ist Teil Clientbeispiel Videofunktionen.
// 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 );
Vererbungshierarchie
Anforderungen
Header: afxribboncolorbutton.h