CMFCRibbonColorButton 클래스
CMFCRibbonColorButton 색 단추 리본 메뉴 모음에 추가할 수 있는 클래스를 구현 합니다. 리본 색상 단추 하나 이상의 색상 팔레트를 포함 하는 드롭다운 메뉴를 표시 합니다.
class CMFCRibbonColorButton : public CMFCRibbonGallery
Members
Public 생성자
Name |
설명 |
---|---|
|
Public 메서드
Name |
설명 |
---|---|
일반 색상 영역으로 색상 그룹을 추가합니다. |
|
지정 여부는 자동 단추를 사용할 수 있습니다. |
|
활성화 된 기타 단추. |
|
|
|
현재 선택한 색을 반환합니다. |
|
색상 막대에 나타나는 색 요소의 크기를 반환 합니다. |
|
|
|
팝업 색상 팔레트에서 현재 선택한 요소의 색을 반환합니다. |
|
모든 색상 그룹에서 일반 색상 영역을 제거합니다. |
|
일반 색상 영역에서 색상을 선택합니다. |
|
색상 막대에 나타나는 모든 색 요소의 크기를 설정 합니다. |
|
|
|
|
|
문서의 색 영역에 표시 하는 RGB 값의 목록을 지정 합니다. |
|
|
|
|
설명
사용자가 누를 때 리본 색 단추 색상 막대를 표시 합니다. 기본적으로 일반 색상 영역 이라는 선택 색상표가 색상 막대를 포함 합니다. 색상 막대를 선택적으로 표시할 수 있습니다는 자동 기본 색상을 선택 하는 사용자가 단추 및 기타 추가 색상은 팝업 색상표를 표시 하는 단추.
예제
다음 예제에서는 다양 한 방법에 있는 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