CMFCRibbonColorButton sınıfı
CMFCRibbonColorButton Sınıfı bir şerit çubuğuna ekleyebileceğiniz bir rengi düğmesinin uygular.Kurdele rengi düğmesini bir veya daha fazla renk paletlerini içeren bir açılan menü görüntülenir.
class CMFCRibbonColorButton : public CMFCRibbonGallery
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
|
Public yöntemler
Ad |
Description |
---|---|
Renk grubunu normal renkli alanına ekler. |
|
Belirtir olup olmadığını Otomatik düğmesi etkindir. |
|
Sağlayan diğer düğme. |
|
|
|
Şu anda seçili olan rengi verir. |
|
Renk çubuğunda rengi öğelerin boyutunu döndürür. |
|
|
|
Popup renk paletinde seçili olan öğenin rengini döndürür. |
|
Tüm renk gruplarını normal renk alanından kaldırır. |
|
Normal renk alanından bir renk seçer. |
|
Renk çubuğunda görünen renk öğelerin boyutunu ayarlar. |
|
|
|
|
|
Belge Renk alanında görüntülemek için rgb değerleri listesini belirtir. |
|
|
|
|
Notlar
Kullanıcı bastığında Kurdele rengi düğmesi renk çubuğunu görüntüler.Varsayılan olarak, bu renk çubuğu normal renk alanı denilen bir renk seçimi paleti içerir.İsteğe bağlı olarak, renk çubuğunu görüntüleyebilir bir Otomatik varsayılan bir renk seçmesini sağlayan bir düğme ve bir diğer ek renkler içeren açılan bir renk paleti görüntüler düğme.
Örnek
Aşağıdaki örnekte çeşitli yöntemleri kullanımı gösterilmiştir CMFCRibbonColorButton sınıfı.Nasıl örnek gösterir bir CMFCRibbonColorButton nesnesi, büyük görüntü, etkinleştirme Otomatik düğmesini, etkinleştirme diğer düğmesini, sütun sayısını ayarlamak, renk çubuğunda görünen renk grubunun normal renkli alanına eklemek ve belge renk alanında görüntülemek için rgb değerleri listesi belirtmek renk öğelerin boyutunu ayarlayın.Bu kod parçacığını parçası olan çizmek istemci örnek.
// 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 );
Devralma hiyerarşisi
Gereksinimler
Başlık: afxribboncolorbutton.h