Classe CMFCRibbonColorButton
La classe CMFCRibbonColorButton implementa un pulsante di colori che è possibile aggiungere a una barra multifunzione. Il pulsante di colore della barra multifunzione viene visualizzato un menu a discesa contenente uno o più tavolozze dei colori.
class CMFCRibbonColorButton : public CMFCRibbonGallery
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
|
Metodi pubblici
Nome |
Descrizione |
---|---|
Aggiunge un gruppo di colori all'area normale di colore. |
|
Specifica se il pulsante Automatico è abilitato. |
|
Abilita il pulsante Altri. |
|
|
|
Restituisce il colore selezionato. |
|
Restituisce le dimensioni degli elementi di colori visualizzati nella barra dei colori. |
|
|
|
Restituisce il colore dell'elemento attualmente selezionato nella tavolozza di colori popup. |
|
Rimuove tutti i gruppi di colore dall'area normale di colore. |
|
Selezionare un colore dall'area normale di colore. |
|
Imposta la dimensione di tutti gli elementi di colori visualizzati nella barra dei colori. |
|
|
|
|
|
Specifica un elenco di valori RGB da visualizzare nell'area di colore documento. |
|
|
|
|
Note
Il pulsante di colore della barra multifunzione viene visualizzata una barra di colore quando un utente preme lo. Per impostazione predefinita, questa barra dei colori contiene una tavolozza di selezione di colori chiamata l'area normale di colore. Facoltativamente, la barra dei colori può visualizzare un pulsante Automatico, che consente di selezionare un colore predefinito e un pulsante Altri, che visualizza una tavolozza di colori popup contenente i colori aggiuntivi.
Esempio
Nell'esempio seguente viene illustrato come utilizzare i vari metodi della classe CMFCRibbonColorButton. L'esempio mostra come costruire un oggetto CMFCRibbonColorButton, impostare la immagine grande, abilitare il pulsante Automatico, abilitare il pulsante Altri, impostare il numero di colonne, impostare le dimensioni di tutti gli elementi di colori visualizzati nella barra dei colori, aggiungere un gruppo di colori all'area normale di colore e specificano un elenco di valori RGB da visualizzare nell'area di colore documento. Questo frammento di codice fa parte Esempio client di disegno.
// 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 );
Gerarchia di ereditarietà
Requisiti
intestazione: afxribboncolorbutton.h