다음을 통해 공유


CMFCPropertyGridColorProperty 클래스

CMFCPropertyGridColorProperty 클래스는 색 선택 항목 대화 상자를 여는 속성 목록 컨트롤 항목을 지원합니다.

구문

class CMFCPropertyGridColorProperty : public CMFCPropertyGridProperty

멤버

공용 생성자

속성 설명
CMFCPropertyGridColorProperty::CMFCPropertyGridColorProperty CMFCPropertyGridColorProperty 개체를 생성합니다.
CMFCPropertyGridColorProperty::~CMFCPropertyGridColorProperty 소멸자

공용 메서드

이름 설명
CMFCPropertyGridColorProperty::EnableAutomaticButton 색 선택 대화 상자에서 자동 단추를 사용하도록 설정합니다. (표준 자동 단추에 레이블이 지정됩니다. 자동).
CMFCPropertyGridColorProperty::EnableOtherButton 색 선택 대화 상자에서 다른 단추를 사용하도록 설정합니다. (표준 다른 단추에 레이블이 지정됨 다른 색입니다.)
CMFCPropertyGridColorProperty::FormatProperty 속성 값의 텍스트 표현에 서식을 지정합니다. (재정의 CMFCPropertyGridProperty::FormatProperty.)
CMFCPropertyGridColorProperty::GetColor 속성의 현재 색을 가져옵니다.
CMFCPropertyGridColorProperty::GetThisClass 프레임워크에서 이 클래스 형식과 연결된 CRuntimeClass 개체에 대한 포인터를 가져오는 데 사용됩니다.
CMFCPropertyGridColorProperty::OnClickButton 사용자가 속성에 포함된 단추를 클릭하면 프레임워크에서 호출됩니다. (재정의 CMFCPropertyGridProperty::OnClickButton.)
CMFCPropertyGridColorProperty::OnDrawValue 속성 값을 표시하기 위해 프레임워크에서 호출됩니다. (재정의 CMFCPropertyGridProperty::OnDrawValue.)
CMFCPropertyGridColorProperty::OnEdit 사용자가 속성 값을 수정하려고 할 때 프레임워크에서 호출됩니다. (재정의 CMFCPropertyGridProperty::OnEdit.)
CMFCPropertyGridColorProperty::OnUpdateValue 편집 가능한 속성 값이 변경되었을 때 프레임워크에서 호출됩니다. (재정의 CMFCPropertyGridProperty::OnUpdateValue.)
CMFCPropertyGridColorProperty::SetColor 속성에 대한 새로운 색을 설정합니다.
CMFCPropertyGridColorProperty::SetColumnsNumber 현재 색 속성 표의 열 수를 지정합니다.
CMFCPropertyGridColorProperty::SetOriginalValue 편집 가능한 속성의 원래 값을 설정합니다.

설명

CMFCPropertyGridColorProperty 클래스는 속성 목록 컨트롤에 추가할 수 있는 색 속성을 지원합니다. 자세한 내용은 CMFCPropertyGridCtrl 클래스를 참조하세요.

예시

다음 예제에서는 CMFCPropertyGridColorProperty 클래스의 개체를 생성하고 CMFCPropertyGridColorProperty 클래스의 다양한 메서드를 사용하여 이 개체를 구성하는 방법을 보여 줍니다. 코드에서는 자동 및 기타 단추를 사용하도록 설정하는 방법과 색 및 열 번호를 설정하는 방법을 설명합니다. 이 예제는 새 컨트롤 샘플일부입니다.

CMFCPropertyGridColorProperty *pColorProp = new CMFCPropertyGridColorProperty(_T("Window Color"), RGB(210, 192, 254), NULL, _T("Specifies the default dialog color"));
pColorProp->EnableOtherButton(_T("Other..."));
pColorProp->EnableAutomaticButton(_T("Default"), ::GetSysColor(COLOR_3DFACE));
pColorProp->SetColor(RGB(255, 0, 0));
pColorProp->SetColumnsNumber(3);

상속 계층 구조

CObject

CMFCPropertyGridProperty

CMFCPropertyGridColorProperty

요구 사항

헤더: afxpropertygridctrl.h

CMFCPropertyGridColorProperty::CMFCPropertyGridColorProperty

CMFCPropertyGridColorProperty 개체를 생성합니다.

CMFCPropertyGridColorProperty(
    const CString& strName,
    const COLORREF& color,
    CPalette* pPalette = NULL,
    LPCTSTR lpszDescr = NULL,
    DWORD_PTR dwData = 0);

매개 변수

strName
[in] 속성의 이름입니다.

color
[in] 속성의 색 값입니다.

pPalette
[in] 색상표에 대한 포인터입니다. 기본값은 NULL입니다.

lpszDescr
[in] 속성 설명입니다. 기본값은 NULL입니다.

dwData
[in] 정수 또는 속성과 연결된 다른 데이터에 대한 포인터와 같은 애플리케이션별 데이터입니다. 기본값은 0입니다.

CMFCPropertyGridColorProperty::EnableAutomaticButton

색 선택 대화 상자에서 자동 단추를 사용하도록 설정합니다. (표준 자동 단추에 레이블이 지정됩니다. 자동).

void EnableAutomaticButton(
    LPCTSTR lpszLabel,
    COLORREF colorAutomatic,
    BOOL bEnable=TRUE);

매개 변수

lpszLabel
[in] 자동 단추의 레이블 텍스트입니다.

colorAutomatic
[in] 자동(기본값) 색의 RGB 색 값입니다.

bEnable
[in] TRUE이면 자동 단추를 사용하도록 설정합니다. 그렇지 않으면 FALSE입니다. 기본값은 TRUE입니다.

설명

CMFCPropertyGridColorProperty::EnableOtherButton

색 선택 대화 상자에서 다른 단추를 사용하도록 설정합니다. (표준 다른 단추에 레이블이 지정됨 다른 색입니다.)

void EnableOtherButton(
    LPCTSTR lpszLabel,
    BOOL bAltColorDlg = TRUE,
    BOOL bEnable = TRUE);

매개 변수

lpszLabel
[in] 다른 단추의 레이블 텍스트입니다.

bAltColorDlg
[in] 대화 상자를 표시하려면 TRUE입니다 CMFCColorDialog . 표준 색 선택 대화 상자를 표시하려면 FALSE입니다. 기본값은 TRUE입니다.

bEnable
[in] TRUE이면 다른 단추를 표시합니다. 그렇지 않으면 FALSE입니다. 기본값은 TRUE입니다.

설명

CMFCPropertyGridColorProperty::GetColor

속성의 현재 색을 가져옵니다.

COLORREF GetColor() const;

Return Value

RGB 색 값입니다.

설명

CMFCPropertyGridColorProperty::SetColor

속성에 대한 새로운 색을 설정합니다.

void SetColor(COLORREF color);

매개 변수

color
[in] RGB 색 값입니다.

설명

CMFCPropertyGridColorProperty::SetColumnsNumber

현재 색 속성 표의 열 수를 지정합니다.

void SetColumnsNumber(int nColumnsNumber);

매개 변수

nColumnsNumber
[in] 색 속성 표에서 기본 설정 열 수입니다.

설명

이 메서드는 보호된 데이터 멤버의 m_nColumnsNumber 값을 설정합니다.

CMFCPropertyGridColorProperty::SetOriginalValue

편집 가능한 속성의 원래 값을 설정합니다.

virtual void SetOriginalValue(const COleVariant& varValue);

매개 변수

varValue
[in] 값입니다.

설명

CMFCPropertyGridProperty::ResetOriginalValue 메서드를 사용하여 편집된 속성의 원래 값을 다시 설정합니다.

참고 항목

계층 구조 차트
클래스
CMFCPropertyGridCtrl 클래스
CMFCPropertyGridProperty 클래스