Класс CMFCRibbonColorButton
Класс CMFCRibbonColorButton реализует кнопку цвета, которые можно добавить в область ленты.Указывает раскрывающееся меню ленты кнопку цвета, который содержит один или несколько цветовых палитр.
class CMFCRibbonColorButton : public CMFCRibbonGallery
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
|
Открытые методы
Имя |
Описание |
---|---|
Добавляет группу в составе цвета к стандартному области цвет. |
|
Указывает, включена ли кнопка Автоматически. |
|
Включает кнопку другое. |
|
|
|
Возвращает текущий выбранный цвет. |
|
Возвращает размер элементов цвета, отображаемые на панели цвет. |
|
|
|
Возвращает цвет выбранного в данный момент элемента на всплывающей цветовой палитры. |
|
Удаляет все группы цвета из обычной области цвет. |
|
Выберите цвет из обычной области цвет. |
|
Задает размер всех элементов цвета, отображаемые на панели цвет. |
|
|
|
|
|
Определяет список rgb для отображения в области цвет рисования. |
|
|
|
|
Заметки
Отображает панель " на ленте кнопку выбора цвета color, когда пользователь нажимает ее.По умолчанию эта панель содержит палитру цветов, называемую обычная область выделения цвета color.При необходимости можно отобразить панель цвета кнопку Автоматически, которая позволяет пользователю выбрать цвет по умолчанию и кнопку другое, которая отображает всплывающую цветовую палитру, которая содержит дополнительные цвета.
Пример
В следующем примере показано, как использовать различные методы класса CMFCRibbonColorButton.Примере показано создание объекта CMFCRibbonColorButton присвойте большой образа включает кнопку Автоматически включает кнопку другое, установите количество столбцов, установите размер всех элементов цвета, отображаемые на панели цвета, чтобы добавить группу в составе цвета к стандартному области цвет и определяются список rgb для отображения в области цвет рисования.Этот фрагмент кода является частью Образец клиента рисования.
// 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 );
Иерархия наследования
Требования
заголовок: afxribboncolorbutton.h