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
Veri Akışı Adı | Açıklama |
---|---|
CMFCPropertyGridColorProperty::CMFCPropertyGridColorProperty | Bir CMFCPropertyGridColorProperty nesne oluşturur. |
CMFCPropertyGridColorProperty::~CMFCPropertyGridColorProperty |
Yıkıcı. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
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
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;
Dönüş 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ı