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
Veřejné konstruktory
Název |
Description |
---|---|
|
Veřejné metody
Název |
Description |
---|---|
Přidá skupinu barev běžného barevného prostoru. |
|
Určuje, zda Automatické tlačítko je povoleno. |
|
Umožňuje ostatní tlačítko. |
|
|
|
Vrátí aktuálně vybrané barvy. |
|
Vrátí velikost prvků barev zobrazených na panelu barev. |
|
|
|
Vrátí barvu aktuálně vybraného prvku na paletě barev překryvné okno. |
|
Odebere všechny skupiny barev z běžného barevného prostoru. |
|
Vybere barvu z běžného barevného prostoru. |
|
Nastaví velikost všech prvků barev zobrazených na panelu barev. |
|
|
|
|
|
Určuje seznam hodnot RGB v dokumentu barva oblasti zobrazení. |
|
|
|
|
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
Požadavky
Záhlaví: afxribboncolorbutton.h