다음을 통해 공유


CMFCRibbonColorButton 클래스

CMFCRibbonColorButton 색 단추 리본 메뉴 모음에 추가할 수 있는 클래스를 구현 합니다. 리본 색상 단추 하나 이상의 색상 팔레트를 포함 하는 드롭다운 메뉴를 표시 합니다.

class CMFCRibbonColorButton : public CMFCRibbonGallery

Members

Public 생성자

Name

설명

CMFCRibbonColorButton::CMFCRibbonColorButton

 

Public 메서드

Name

설명

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

 

설명

사용자가 누를 때 리본 색 단추 색상 막대를 표시 합니다. 기본적으로 일반 색상 영역 이라는 선택 색상표가 색상 막대를 포함 합니다. 색상 막대를 선택적으로 표시할 수 있습니다는 자동 기본 색상을 선택 하는 사용자가 단추 및 기타 추가 색상은 팝업 색상표를 표시 하는 단추.

예제

다음 예제에서는 다양 한 방법에 있는 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 클래스