Aracılığıyla paylaş


CMFCPropertyGridColorProperty Sınıfı

sınıfı, CMFCPropertyGridColorProperty renk seçimi iletişim kutusunu açan bir özellik listesi denetim öğesini destekler.

Sözdizimi

class CMFCPropertyGridColorProperty : public CMFCPropertyGridProperty

Üyeler

Ortak Oluşturucular

Ad Tanım
CMFCPropertyGridColorProperty::CMFCPropertyGridColorProperty Bir CMFCPropertyGridColorProperty nesne oluşturur.
CMFCPropertyGridColorProperty::~CMFCPropertyGridColorProperty Yıkıcı.

Genel Yöntemler

Ad Tanım
CMFCPropertyGridColorProperty::EnableAutomaticButton Renk seçimi iletişim kutusunda otomatik düğmeyi etkinleştirir. (Standart otomatik düğme etiketlenmiştir Otomatik.)
CMFCPropertyGridColorProperty::EnableOtherButton Renk seçimi iletişim kutusundaki diğer düğmeyi etkinleştirir. (Standart diğer düğme etiketlenmiştir Diğer Renkler.)
CMFCPropertyGridColorProperty::FormatProperty Özellik değerinin metin gösterimini biçimlendirer. (Geçersiz Kılmalar CMFCPropertyGridProperty::FormatProperty.)
CMFCPropertyGridColorProperty::GetColor Özelliğin geçerli rengini alır.
CMFCPropertyGridColorProperty::GetThisClass Çerçeve tarafından, bu sınıf türüyle ilişkili CRuntimeClass nesnesine bir işaretçi almak için kullanılır.
CMFCPropertyGridColorProperty::OnClickButton Kullanıcı bir özellikte bulunan bir düğmeye tıkladığında çerçeve tarafından çağrılır. (Geçersiz Kılmalar CMFCPropertyGridProperty::OnClickButton.)
CMFCPropertyGridColorProperty::OnDrawValue Özellik değerini görüntülemek için çerçeve tarafından çağrılır. (Geçersiz Kılmalar CMFCPropertyGridProperty::OnDrawValue.)
CMFCPropertyGridColorProperty::OnEdit Kullanıcı bir özellik değerini değiştirmek üzereyken çerçeve tarafından çağrılır. (Geçersiz Kılmalar CMFCPropertyGridProperty::OnEdit.)
CMFCPropertyGridColorProperty::OnUpdateValue Düzenlenebilir bir özelliğin değeri değiştiğinde çerçeve tarafından çağrılır. (Geçersiz Kılmalar CMFCPropertyGridProperty::OnUpdateValue.)
CMFCPropertyGridColorProperty::SetColor Özelliği için yeni bir renk ayarlar.
CMFCPropertyGridColorProperty::SetColumnsNumber Geçerli renk özelliği kılavuzundaki sütun sayısını belirtir.
CMFCPropertyGridColorProperty::SetOriginalValue Düzenlenebilir bir özelliğin özgün değerini ayarlar.

Açıklamalar

sınıfı, CMFCPropertyGridColorProperty özellik listesi denetimine eklenebilen bir renk özelliğini destekler. Daha fazla bilgi için bkz . CMFCPropertyGridCtrl Sınıfı.

Örnek

Aşağıdaki örnek, sınıfının bir nesnesinin nasıl yapılandırılıp sınıfın CMFCPropertyGridColorProperty çeşitli yöntemlerini kullanarak bu nesneyi yapılandırmayı CMFCPropertyGridColorProperty gösterir. Kodda otomatik ve diğer düğmelerin nasıl etkinleştirileceği ve renk ile sütun numarasının nasıl ayarlanacağı açıklanır. Bu örnek, Yeni Denetimler örneğinin bir parçasıdır.

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);

Devralma Hiyerarşisi

Cobject

CMFCPropertyGridProperty

CMFCPropertyGridColorProperty

Gereksinimler

Üst bilgi: afxpropertygridctrl.h

CMFCPropertyGridColorProperty::CMFCPropertyGridColorProperty

Bir CMFCPropertyGridColorProperty nesne oluşturur.

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

Parametreler

strName
[in] Özelliğin adı.

Renk
[in] özelliğinin renk değeri.

pPalette
[in] Renk paletinin işaretçisi. Varsayılan değer NULL'dir.

lpszDescr
[in] Özellik açıklaması. Varsayılan değer NULL'dir.

Dwdata
[in] Tamsayı veya özelliğiyle ilişkili diğer verilere yönelik bir işaretçi gibi uygulamaya özgü veriler. Varsayılan değer 0'tir.

CMFCPropertyGridColorProperty::EnableAutomaticButton

Renk seçimi iletişim kutusunda otomatik düğmeyi etkinleştirir. (Standart otomatik düğme etiketlenmiştir Otomatik.)

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

Parametreler

lpszLabel
[in] Otomatik düğmenin etiket metni.

Colorautomatic
[in] Otomatik (varsayılan) rengin RGB renk değeri.

bEnable
[in] Otomatik düğmeyi etkinleştirmek için TRUE; aksi takdirde YANLIŞ. Varsayılan değer DOĞRU'dur.

Açıklamalar

CMFCPropertyGridColorProperty::EnableOtherButton

Renk seçimi iletişim kutusundaki diğer düğmeyi etkinleştirir. (Standart diğer düğme etiketlenmiştir Diğer Renkler.)

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

Parametreler

lpszLabel
[in] Diğer düğmenin etiket metni.

bAltColorDlg
[in] İletişim kutusunu görüntülemek CMFCColorDialog için DOĞRU; STANDART renk seçimi iletişim kutusunu görüntülemek için YANLIŞ. Varsayılan değer DOĞRU'dur.

bEnable
[in] Diğer düğmeyi görüntülemek için TRUE; aksi takdirde YANLIŞ. Varsayılan değer DOĞRU'dur.

Açıklamalar

CMFCPropertyGridColorProperty::GetColor

Özelliğin geçerli rengini alır.

COLORREF GetColor() const;

İade Değeri

RGB renk değeri.

Açıklamalar

CMFCPropertyGridColorProperty::SetColor

Özelliği için yeni bir renk ayarlar.

void SetColor(COLORREF color);

Parametreler

Renk
[in] RGB renk değeri.

Açıklamalar

CMFCPropertyGridColorProperty::SetColumnsNumber

Geçerli renk özelliği kılavuzundaki sütun sayısını belirtir.

void SetColumnsNumber(int nColumnsNumber);

Parametreler

nColumnsNumber
[in] Renk özelliği kılavuzunda tercih edilen sütun sayısı.

Açıklamalar

Bu yöntem, korumalı veri üyesinin m_nColumnsNumber değerini ayarlar.

CMFCPropertyGridColorProperty::SetOriginalValue

Düzenlenebilir bir özelliğin özgün değerini ayarlar.

virtual void SetOriginalValue(const COleVariant& varValue);

Parametreler

varValue
[in] Bir değer.

Açıklamalar

Düzenlenen bir özelliğin özgün değerini sıfırlamak için CMFCPropertyGridProperty::ResetOriginalValue yöntemini kullanın.

Ayrıca bkz.

Hiyerarşi Grafiği
Sınıflar
CMFCPropertyGridCtrl Sınıfı
CMFCPropertyGridProperty Sınıfı