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);
상속 계층 구조
요구 사항
헤더: 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 클래스