Поделиться через


Класс CMFCRibbonColorButton

Класс CMFCRibbonColorButton реализует кнопку цвета, которые можно добавить в область ленты.Указывает раскрывающееся меню ленты кнопку цвета, который содержит один или несколько цветовых палитр.

class CMFCRibbonColorButton : public CMFCRibbonGallery

Члены

Bb983440.collapse_all(ru-ru,VS.110).gifОткрытые конструкторы

Имя

Описание

CMFCRibbonColorButton::CMFCRibbonColorButton

 

Bb983440.collapse_all(ru-ru,VS.110).gifОткрытые методы

Имя

Описание

CMFCRibbonColorButton::AddColorsGroup

Добавляет группу в составе цвета к стандартному области цвет.

CMFCRibbonColorButton::EnableAutomaticButton

Указывает, включена ли кнопка Автоматически.

CMFCRibbonColorButton::EnableOtherButton

Включает кнопку другое.

CMFCRibbonColorButton::GetAutomaticColor

 

CMFCRibbonColorButton::GetColor

Возвращает текущий выбранный цвет.

CMFCRibbonColorButton::GetColorBoxSize

Возвращает размер элементов цвета, отображаемые на панели цвет.

CMFCRibbonColorButton::GetColumns

 

CMFCRibbonColorButton::GetHighlightedColor

Возвращает цвет выбранного в данный момент элемента на всплывающей цветовой палитры.

CMFCRibbonColorButton::RemoveAllColorGroups

Удаляет все группы цвета из обычной области цвет.

CMFCRibbonColorButton::SetColor

Выберите цвет из обычной области цвет.

CMFCRibbonColorButton::SetColorBoxSize

Задает размер всех элементов цвета, отображаемые на панели цвет.

CMFCRibbonColorButton::SetColorName

 

CMFCRibbonColorButton::SetColumns

 

CMFCRibbonColorButton::SetDocumentColors

Определяет список rgb для отображения в области цвет рисования.

CMFCRibbonColorButton::SetPalette

 

CMFCRibbonColorButton::UpdateColor

 

Заметки

Отображает панель " на ленте кнопку выбора цвета 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 );

Иерархия наследования

CObject

   CMFCRibbonBaseElement

      CMFCRibbonButton

         CMFCRibbonGallery

            CMFCRibbonColorButton

Требования

заголовок: afxribboncolorbutton.h

См. также

Ссылки

Диаграмма иерархии

Класс CMFCRibbonGallery

Другие ресурсы

Классы MFC