CMFCColorDialog 클래스
CMFCColorDialog 클래스는 색 선택 대화 상자를 나타냅니다.
class CMFCColorDialog : public CDialogEx
Members
Public 생성자
Name |
설명 |
---|---|
CMFCColorDialog 개체를 생성합니다. |
|
CMFCColorDialog::~CMFCColorDialog |
소멸자. |
Public 메서드
Name |
설명 |
---|---|
현재 선택한 색을 반환합니다. |
|
색상표의 색을 반환합니다. |
|
CMFCColorDialog::PreTranslateMessage |
창 메시지를 디스패치하기 전에 변환의 TranslateMessage 및 DispatchMessage Windows 기능입니다. 구문 및 자세한 정보를 참조 하십시오. CWnd::PreTranslateMessage. (재정의 CDialogEx::PreTranslateMessage.) |
색상표를 시스템 색상표에서 파생 됩니다. |
|
현재 선택한 색을 설정합니다. |
|
가장 해당 하는 RGB 값으로 지정 된 색을 설정합니다. |
|
첫 번째 속성 페이지에 대 한 RGB 값을 선택합니다. |
|
두 번째 속성 페이지에 대 한 RGB 값을 선택합니다. |
보호된 데이터 멤버
Name |
설명 |
---|---|
m_bIsMyPalette |
TRUE고유한 색상표 색 선택 대화 상자를 사용 하는 경우 또는 FALSE 지정 된 색상표 대화 상자를 사용 하는 경우는 CMFCColorDialog 생성자입니다. |
m_bPickerMode |
TRUE색 선택 대화 상자에서 사용자를 선택 하는 동안. 그렇지 않으면 FALSE. |
m_btnColorSelect |
사용자가 선택한 색 단추입니다. |
m_CurrentColor |
현재 선택한 색입니다. |
m_hcurPicker |
색을 선택 하는 데 사용 되는 커서입니다. |
m_NewColor |
잠재 된 영구적으로 선택 하거나 수 원래 색으로 되돌릴 색상을 선택 합니다. |
m_pColourSheetOne |
색 선택 속성 시트의 첫 번째 속성 페이지에 대 한 포인터입니다. |
m_pColourSheetTwo |
색 선택 속성 시트의 두 번째 속성 페이지에 대 한 포인터입니다. |
m_pPalette |
현재 논리 색상표입니다. |
m_pPropSheet |
색 선택 대화 상자에 대 한 속성 시트에 대 한 포인터입니다. |
m_wndColors |
색상 선택기 컨트롤 개체입니다. |
m_wndStaticPlaceHolder |
정적 컨트롤 색 선택 속성 시트에 대 한 자리 표시자입니다. |
설명
색 선택 대화 상자는 속성 시트를 두 표시 됩니다. 첫 번째 페이지에 시스템 팔레트에서 표준 색을 선택합니다. 두 번째 페이지에서 사용자 지정 색을 선택합니다.
생성할 수 있습니다는 CMFCColorDialog 하 고 호출 스택에 있는 개체 DoModal, 초기 색상을 매개 변수로 전달 된 CMFCColorDialog 생성자. 색 선택 대화 상자는 다음 몇 가지 만듭니다 CMFCColorPickerCtrl 클래스 각 색상표 처리 하는 개체입니다.
상속 계층 구조
예제
다음 예제에서는 다양 한 메서드를 사용 하 여 색 대화 상자를 구성 하는 방법의 CMFCColorDialog 클래스입니다. 예제 현재와의 대화 상자에서 새 색을 설정 하는 방법 및 색상 대화의 두 속성 페이지에 선택한 색의 빨강, 녹색 및 파랑 구성 요소를 설정 하는 방법을 보여 줍니다. 이 이때의 일부인의 새 컨트롤 샘플.
// COLORREF m_Color
CMFCColorDialog dlg(m_Color, 0, this);
dlg.SetCurrentColor(RGB(0,255,0));
dlg.SetNewColor(RGB(0,0,255));
// set the red, green, and blue components of a selected
// color on the two property pages of the color dialog
dlg.SetPageOne(255,0,0);
dlg.SetPageTwo(0,255,0);
요구 사항
헤더: afxcolordialog.h