Klasa CMFCRibbonColorButton
CMFCRibbonColorButton Klasy implementuje przycisk kolor, który można dodać do paska wstążki.Przycisk Kolor wstążki Wyświetla menu rozwijane, która zawiera jeden lub więcej palety kolorów.
class CMFCRibbonColorButton : public CMFCRibbonGallery
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
|
Metody publiczne
Nazwa |
Opis |
---|---|
Dodaje grupę kolorów do obszaru regularnych kolorów. |
|
Określa, czy Automatyczne przycisk jest włączony. |
|
Umożliwia innych przycisku. |
|
|
|
Zwraca aktualnie wybrany kolor. |
|
Zwraca rozmiar elementów kolorów wyświetlanych na pasek koloru. |
|
|
|
Zwraca wartość koloru zaznaczonego elementu na palecie kolorów — menu podręczne. |
|
Usuwa wszystkie grupy kolorów z obszaru regularnych kolorów. |
|
Wybiera kolor obszaru regularnych kolorów. |
|
Ustawia rozmiar wyświetlanych elementów kolor paska koloru. |
|
|
|
|
|
Określa listę wartości RGB do wyświetlenia w obszarze kolorów dokumentu. |
|
|
|
|
Uwagi
Przycisk Kolor wstążki Wyświetla pasek koloru po naciśnięciu go.Domyślnie pasek ten kolor zawiera palety wyboru kolorów o nazwie obszar koloru regularnych.Opcjonalnie, można wyświetlić pasek koloru Automatyczne przycisk, który umożliwia użytkownikowi wybranie domyślnego koloru i innych przycisk, który wyświetla paletę kolorów — menu podręczne, zawierający kolory dodatkowe.
Przykład
Poniższy przykład demonstruje, jak korzystać z różnych metod w CMFCRibbonColorButton klasy.W przykładzie pokazano, jak skonstruować CMFCRibbonColorButton obiekt, ustaw duży obraz, włączyć Automatyczne przycisk, Włącz innych przycisk, ustaw liczbę kolumn, ustaw rozmiar wszystkich elementów kolorów, które pojawiają się na pasek koloru, dodać grupę kolorów do obszaru kolorów regularnych i określić listę wartości RGB do wyświetlenia w obszarze kolorów dokumentu.To urywek kodu jest częścią klienta narysować próbki.
// 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 );
Hierarchii dziedziczenia
Wymagania
Nagłówek: afxribboncolorbutton.h