Sdílet prostřednictvím


Třída CMFCRibbonColorButton

CMFCRibbonColorButton Třída implementuje barvu tlačítka, které lze přidat na panel pásu karet.Tlačítko Barva pásu karet zobrazí rozevírací nabídky, která obsahuje jeden nebo více palety barev.

class CMFCRibbonColorButton : public CMFCRibbonGallery

Členy

Bb983440.collapse_all(cs-cz,VS.110).gifVeřejné konstruktory

Název

Description

CMFCRibbonColorButton::CMFCRibbonColorButton

 

Bb983440.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

CMFCRibbonColorButton::AddColorsGroup

Přidá skupinu barev běžného barevného prostoru.

CMFCRibbonColorButton::EnableAutomaticButton

Určuje, zda Automatické tlačítko je povoleno.

CMFCRibbonColorButton::EnableOtherButton

Umožňuje ostatní tlačítko.

CMFCRibbonColorButton::GetAutomaticColor

 

CMFCRibbonColorButton::GetColor

Vrátí aktuálně vybrané barvy.

CMFCRibbonColorButton::GetColorBoxSize

Vrátí velikost prvků barev zobrazených na panelu barev.

CMFCRibbonColorButton::GetColumns

 

CMFCRibbonColorButton::GetHighlightedColor

Vrátí barvu aktuálně vybraného prvku na paletě barev překryvné okno.

CMFCRibbonColorButton::RemoveAllColorGroups

Odebere všechny skupiny barev z běžného barevného prostoru.

CMFCRibbonColorButton::SetColor

Vybere barvu z běžného barevného prostoru.

CMFCRibbonColorButton::SetColorBoxSize

Nastaví velikost všech prvků barev zobrazených na panelu barev.

CMFCRibbonColorButton::SetColorName

 

CMFCRibbonColorButton::SetColumns

 

CMFCRibbonColorButton::SetDocumentColors

Určuje seznam hodnot RGB v dokumentu barva oblasti zobrazení.

CMFCRibbonColorButton::SetPalette

 

CMFCRibbonColorButton::UpdateColor

 

Poznámky

Tlačítko Barva pásu karet zobrazuje barevný pruh po stisknutí ji.Ve výchozím nastavení obsahuje tento barevný pruh nazývá oblast běžného barevného výběr palety barev.Volitelně lze zobrazit panel barev Automatické tlačítko, které umožňuje uživateli vybrat výchozí barvu a ostatní tlačítko, které zobrazí paletu barev – místní nabídka, která obsahuje další barvy.

Příklad

Následující příklad demonstruje použití různých metod v CMFCRibbonColorButton třídy.Příklad ukazuje, jak sestavit CMFCRibbonColorButton objekt, nastavte velký obraz, povolit Automatické tlačítko, povolit ostatní tlačítko, nastavte počet sloupců, nastavte velikost všech prvků barev, které se zobrazují na panelu barev, přidat skupinu barev do oblasti pravidelné barvy a zadejte seznam hodnot RGB v dokumentu barva oblasti zobrazení.Tento fragment kódu je součástí vzorku kreslení klienta.

    // 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 dědičnosti

CObject

   CMFCRibbonBaseElement

      CMFCRibbonButton

         CMFCRibbonGallery

            CMFCRibbonColorButton

Požadavky

Záhlaví: afxribboncolorbutton.h

Viz také

Referenční dokumentace

Diagram hierarchie

Třída CMFCRibbonGallery

Další zdroje

Třídy MFC