Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Uyarı
Microsoft Foundation Sınıfları (MFC) kitaplığına destek verilmeye devam ediliyor. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.
Nesne CMFCPropertyGridProperty , özellik listesi denetimindeki bir liste öğesini temsil eder.
Daha fazla ayrıntı için Visual Studio yüklemenizin mfc klasöründe bulunan kaynak koduna bakın. Örneğin, %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\atlmfc\src\mfc.
Sözdizimi
class CMFCPropertyGridProperty : public CObject
Üyeler
Ortak Oluşturucular
| Veri Akışı Adı | Açıklama |
|---|---|
CMFCPropertyGridProperty::CMFCPropertyGridProperty |
Bir CMFCPropertyGridProperty nesne oluşturur. |
CMFCPropertyGridProperty::~CMFCPropertyGridProperty |
Yıkıcı. |
Genel Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
CMFCPropertyGridProperty::AddOption |
Özellik listesi denetimine yeni bir liste öğesi ekler. |
CMFCPropertyGridProperty::AddSubItem |
Bir özelliğe bir alt öğe ekler. |
CMFCPropertyGridProperty::AdjustButtonRect |
Bir özelliğe eklenmiş bir düğmenin sınırlayıcı dikdörtgenini yeniden boyutlandırmasını bildirmek için üst özellik listesi denetimi tarafından çağrılır. |
CMFCPropertyGridProperty::AdjustInPlaceEditRect |
Bir özellik değeri ayarlamak için kullanılan metin kutusunun ve isteğe bağlı döndürme düğmesi denetiminin sınırlarını alır. |
CMFCPropertyGridProperty::AllowEdit |
Bir özelliği düzenlenebilir veya salt okunur yapar. |
CMFCPropertyGridProperty::CreateInPlaceEdit |
Bir özellik için düzenlenebilir bir denetim oluşturmak üzere çerçeve tarafından çağrılır. |
CMFCPropertyGridProperty::CreateSpinControl |
Düzenlenebilir bir döndürme düğmesi denetimi oluşturmak için çerçeve tarafından çağrılır. |
CMFCPropertyGridProperty::Enable |
Bir özelliği etkinleştirir veya devre dışı bırakır. |
CMFCPropertyGridProperty::EnableSpinControl |
Özellik değerini değiştirmek için kullanılan bir döndürme düğmesi denetimini etkinleştirir veya devre dışı bırakır. |
CMFCPropertyGridProperty::Expand |
Alt özellikler içeren bir özelliği genişletir veya daraltir. |
CMFCPropertyGridProperty::FormatProperty |
Özellik değerinin metin gösterimini biçimlendirer. |
CMFCPropertyGridProperty::GetData |
Bir özellik ile ilişkili bir DWORD değeri alır. |
CMFCPropertyGridProperty::GetDescription |
Özellik açıklamasını alır. |
CMFCPropertyGridProperty::GetExpandedSubItems |
Genişletilmiş alt öğeleri sayısını alır. |
CMFCPropertyGridProperty::GetHierarchyLevel |
Özelliğin hiyerarşi düzeyinin sıfır tabanlı dizinini alır. |
CMFCPropertyGridProperty::GetName |
Özelliğin adını alır. |
CMFCPropertyGridProperty::GetNameTooltip |
Bir araç ipucunda özelliğin adını görüntülemek için çerçeve tarafından çağrılır. |
CMFCPropertyGridProperty::GetOption |
Bir dizin tarafından belirtilen seçeneğin metnini alır. |
CMFCPropertyGridProperty::GetOptionCount |
Bir özelliğe ait olan seçeneklerin sayısını alır. |
CMFCPropertyGridProperty::GetOriginalValue |
Geçerli özelliğin ilk değerini alır. |
CMFCPropertyGridProperty::GetParent |
Üst özelliğin işaretçisini alır. |
CMFCPropertyGridProperty::GetRect |
Bir özelliğin sınırlayıcı dikdörtgenini alır. |
CMFCPropertyGridProperty::GetSubItem |
Sıfır tabanlı dizin tarafından tanımlanan bir alt özelliği alır. |
CMFCPropertyGridProperty::GetSubItemsCount |
Alt öğenin sayısını alır. |
CMFCPropertyGridProperty::GetThisClass |
Çerçeve tarafından, bu sınıf türüyle ilişkili nesneye CRuntimeClass bir işaretçi almak için kullanılır. |
CMFCPropertyGridProperty::GetValue |
Bir özellik değeri alır. |
CMFCPropertyGridProperty::GetValueTooltip |
Daha sonra bir araç ipucunda görüntülenen özellik değerinin metin gösterimini almak için çerçeve tarafından çağrılır. |
CMFCPropertyGridProperty::HitTest |
Bir noktaya karşılık gelen özellik listesi öğesine karşılık gelen özellik nesnesine işaret eder. |
CMFCPropertyGridProperty::IsAllowEdit |
Bir özelliğin düzenlenebilir olup olmadığını gösterir. |
CMFCPropertyGridProperty::IsEnabled |
Bir özelliğin etkinleştirilip etkinleştirilmediğini veya devre dışı bırakılıp bırakılmadığını gösterir. |
CMFCPropertyGridProperty::IsExpanded |
Bir özelliğin genişletilmiş mi yoksa daraltılmış mı olduğunu gösterir. |
CMFCPropertyGridProperty::IsGroup |
Geçerli özelliğin bir grubu temsil edip etmediğini gösterir. |
CMFCPropertyGridProperty::IsInPlaceEditing |
Geçerli özelliğin düzenlenebilir olup olmadığını gösterir. |
CMFCPropertyGridProperty::IsModified |
Geçerli özelliğin değiştirilip değiştirilmediğini gösterir. |
CMFCPropertyGridProperty::IsParentExpanded |
Geçerli özelliğin ana öğesinin genişletilmiş olup olmadığını gösterir. |
CMFCPropertyGridProperty::IsSelected |
Geçerli özelliğin seçili olup olmadığını gösterir. |
CMFCPropertyGridProperty::IsVisible |
Geçerli özelliğin görünür olup olmadığını gösterir. |
CMFCPropertyGridProperty::OnClickButton |
Kullanıcı bir özellikte bulunan bir düğmeyi seçtiğinde çerçeve tarafından çağrılır. |
CMFCPropertyGridProperty::OnClickName |
Kullanıcı bir özelliğin ad alanını seçtiğinde üst özellik listesi denetimi tarafından çağrılır. |
CMFCPropertyGridProperty::OnClickValue |
Kullanıcı bir özelliğin değer alanını seçtiğinde üst özellik listesi denetimi tarafından çağrılır. |
CMFCPropertyGridProperty::OnCloseCombo |
Bir özellikte bulunan birleşik giriş kutusu kapatıldığında çerçeve tarafından çağrılır. |
CMFCPropertyGridProperty::OnDblClk |
Kullanıcı bir özelliğe çift tıkladığında çerçeve tarafından çağrılır. |
CMFCPropertyGridProperty::OnDrawButton |
Bir özelliğin içerdiği bir düğmeyi çizmek için çerçeve tarafından çağrılır. |
CMFCPropertyGridProperty::OnDrawDescription |
Özellik açıklamasını görüntülemek için çerçeve tarafından çağrılır. |
CMFCPropertyGridProperty::OnDrawExpandBox |
Alt özellikler içeren bir özelliğin yakınına genişletme kutusu denetimi çizmek için çerçeve tarafından çağrılır. |
CMFCPropertyGridProperty::OnDrawName |
Özellik adını görüntülemek için çerçeve tarafından çağrılır. |
CMFCPropertyGridProperty::OnDrawValue |
Özellik değerini görüntülemek için çerçeve tarafından çağrılır. |
CMFCPropertyGridProperty::OnEdit |
Kullanıcı bir özellik değerini değiştirmek üzereyken çerçeve tarafından çağrılır. |
CMFCPropertyGridProperty::OnEndEdit |
Kullanıcı bir özellik değerini değiştirmeyi bitirdiğinde çerçeve tarafından çağrılır. |
CMFCPropertyGridProperty::OnKillSelection |
|
CMFCPropertyGridProperty::OnPosSizeChanged |
|
CMFCPropertyGridProperty::OnRClickName |
Kullanıcı özellik adı alanında sağ fare düğmesini seçtiğinde çerçeve tarafından çağrılır. |
CMFCPropertyGridProperty::OnRClickValue |
Kullanıcı özellik değeri alanında sağ fare düğmesini seçtiğinde çerçeve tarafından çağrılır. |
CMFCPropertyGridProperty::OnSelectCombo |
Kullanıcı düzenlenebilir birleşik giriş kutusundan bir öğe seçtiğinde çerçeve tarafından çağrılır. |
CMFCPropertyGridProperty::OnSetCursor |
Fare işaretçisi bir özellik öğesine geçtiğinde çerçeve tarafından çağrılır. |
CMFCPropertyGridProperty::OnSetSelection |
|
CMFCPropertyGridProperty::OnUpdateValue |
Düzenlenebilir bir özelliğin değeri değiştiğinde çerçeve tarafından çağrılır. |
CMFCPropertyGridProperty::PushChar |
Özellik seçildiğinde ve kullanıcı yeni bir karakter girdiğinde özellik listesi denetiminden çağrılır. |
CMFCPropertyGridProperty::Redraw |
Özelliği yeniden çizer. |
CMFCPropertyGridProperty::RemoveAllOptions |
Bir özellikten tüm seçenekleri (öğeleri) kaldırır. |
CMFCPropertyGridProperty::RemoveSubItem |
Belirtilen alt öğesini kaldırır. |
CMFCPropertyGridProperty::ResetOriginalValue |
Düzenlenen bir özelliğin özgün değerini geri yükler. |
CMFCPropertyGridProperty::SetData |
Bir DWORD değerini bir özellik ile ilişkilendirir. |
CMFCPropertyGridProperty::SetDescription |
Geçerli özelliği açıklayan metni belirtir. |
CMFCPropertyGridProperty::SetName |
Bir özelliğin adını ayarlar. |
CMFCPropertyGridProperty::SetOriginalValue |
Düzenlenebilir bir özelliğin özgün değerini ayarlar. |
CMFCPropertyGridProperty::SetValue |
Bir özellik kılavuzu özelliğinin değerini ayarlar. |
CMFCPropertyGridProperty::Show |
Bir özelliği gösterir veya gizler. |
Korumalı Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
CMFCPropertyGridProperty::CreateCombo |
Bir özelliğe birleşik giriş kutusu eklemek için çerçeve tarafından çağrılır. |
CMFCPropertyGridProperty::HasButton |
Özelliğin düğme içerip içermediğini gösterir. |
CMFCPropertyGridProperty::Init |
Bir özellik nesnesini başlatmak için çerçeve tarafından çağrılır. |
CMFCPropertyGridProperty::IsSubItem |
Belirtilen özelliğin geçerli özelliğin alt öğesi olup olmadığını gösterir. |
CMFCPropertyGridProperty::IsValueChanged |
Geçerli özelliğin değerinin değişip değişmediğini gösterir. |
CMFCPropertyGridProperty::OnCtlColor |
Bir özelliğin arka plan rengini doldurmak için fırça alması gerektiğinde çerçeve tarafından çağrılır. |
CMFCPropertyGridProperty::OnDestroyWindow |
Bir özellik yok edildiğinde veya düzenleme tamamlandığında çerçeve tarafından çağrılır. |
CMFCPropertyGridProperty::OnKillFocus |
Özellik giriş odağını kaybettiğinde çerçeve tarafından çağrılır. |
Veri Üyeleri
| Veri Akışı Adı | Açıklama |
|---|---|
CMFCPropertyGridProperty::m_strFormatDouble |
Double türünde bir değer için dizeyi biçimlendirin. |
CMFCPropertyGridProperty::m_strFormatFloat |
Float türünde bir değer için dizeyi biçimlendirin. |
CMFCPropertyGridProperty::m_strFormatLong |
Uzun türünde bir değer için biçim dizesi. |
CMFCPropertyGridProperty::m_strFormatShort |
Kısa türünde bir değer için dizeyi biçimlendirin. |
Açıklamalar
Bir özelliği temsil etmek için bir CMFCPropertyGridProperty nesne kullanın ve ardından bir özellik listesi denetimine ekleyin. Daha fazla bilgi için bkz CMFCPropertyGridCtrl . Sınıf.
Özellik nesnesi dizeler, tarihler ve Boole veya tamsayı değerleri gibi veri türlerini temsil edebilir. Alt özellikler içerebilir veya birleşik giriş kutusu veya düğme denetimi gibi bir denetim içerebilir.
Örnek
Aşağıdaki örnek, bir CMFCPropertyGridProperty nesnenin nasıl oluşturduğunu gösterir. Örnekte ayrıca bir seçenek eklemek, alt öğe eklemek, özelliği etkinleştirmek ve bir özelliği göstermek için sınıftaki çeşitli yöntemlerin CMFCPropertyGridProperty nasıl kullanılacağı gösterilmektedir. Bu örnek, Yeni Denetimler örneğinin bir parçasıdır.
CMFCPropertyGridProperty *pGroup1 = new CMFCPropertyGridProperty(_T("Appearance"));
// construct a COleVariant object.
COleVariant var3DLook((short)VARIANT_FALSE, VT_BOOL);
pGroup1->AddSubItem(new CMFCPropertyGridProperty(_T("3D Look"), var3DLook,
_T("Specifies the dialog's font will be nonbold and controls will have a 3D border")));
CMFCPropertyGridProperty *pProp = new CMFCPropertyGridProperty(_T("Border"),
_T("Dialog Frame"), _T("One of: None, Thin, Resizable, or Dialog Frame"));
pProp->AddOption(_T("None"));
pProp->AddOption(_T("Thin"));
pProp->AddOption(_T("Resizable"));
pProp->AddOption(_T("Dialog Frame"));
pProp->AllowEdit(FALSE);
pGroup1->AddSubItem(pProp);
pGroup1->AddSubItem(new CMFCPropertyGridProperty(_T("Caption"), (COleVariant) _T("About NewControlsDemo"), _T("Specifies the text that will be displayed in the dialog's title bar")));
pGroup1->AdjustButtonRect();
pGroup1->AllowEdit();
pGroup1->Enable();
pGroup1->Show();
pGroup1->Redraw();
Devralma Hiyerarşisi
Gereksinimler
Üstbilgi:afxpropertygridctrl.h
CMFCPropertyGridProperty::AddOption
Özellik listesi denetimine yeni bir liste öğesi ekler.
BOOL AddOption(
LPCTSTR lpszOption,
BOOL bInsertUnique=TRUE);
Parametreler
lpszOption
[in] Eklenecek liste öğesi (seçenek).
bInsertUnique
[in] TRUE liste öğesini yalnızca henüz yoksa eklemek için; aksi takdirde , FALSE. Varsayılan değer şudur: TRUE.
Dönüş Değeri
TRUE, liste öğesinin eklendiği anlamına gelir. Aksi takdirde, FALSEparametresi olduğundan ve parametresi bInsertUnique tarafından belirtilen liste öğesi zaten mevcut olduğundan TRUE liste öğesinin lpszOption eklenmediği anlamına gelir.
CMFCPropertyGridProperty::AddSubItem
Bir özelliğe bir alt öğe ekler.
BOOL AddSubItem(CMFCPropertyGridProperty* pProp);
Parametreler
pProp
[in] Eklenecek özelliğin işaretçisi.
Dönüş Değeri
TRUE belirtilen özellik bir alt özellik olarak başarıyla eklenirse.
FALSE özelliği üst özelliğinde zaten oluştuğundan eklenmemişse.
Açıklamalar
Üst ve alt özelliklerin hiyerarşik bir listesini oluşturmak için bu yöntemi kullanın. Bir alt özellik eklendikten sonra, üst özellik otomatik olarak artı işareti (+) tarafından belirlenen bir genişletme kutusu denetimi görüntüler. Kullanıcı artı işaretini seçtiğinde, üst özellik genişletir ve tüm alt özellik öğelerini görüntüler.
CMFCPropertyGridProperty::AdjustButtonRect
Bir özelliğe eklenmiş bir düğmenin sınırlayıcı dikdörtgenini yeniden boyutlandırmasını bildirmek için üst özellik listesi denetimi tarafından çağrılır.
virtual void AdjustButtonRect();
Açıklamalar
Varsayılan olarak, bu yöntem:
- Düğmenin genişliğini, düğmenin yüksekliğine ve üç piksele eşit şekilde ayarlar.
- Düğmenin sınırlayıcı dikdörtgenini özelliğin sağ kenarına taşır.
- Düğmeyi özelliğin üst kenarının 1 piksel altına kaydırıyor.
CMFCPropertyGridProperty::AdjustInPlaceEditRect
Bir özellik değeri ayarlamak için kullanılan metin kutusunun ve isteğe bağlı döndürme düğmesi denetiminin sınırlarını alır.
virtual void AdjustInPlaceEditRect(
CRect& rectEdit,
CRect& rectSpin);
Parametreler
rectEdit
[out] Bu yöntem döndürdüğünde, özellik değeri için metin kutusunun sınırlarını belirten bir dikdörtgen.
rectSpin
[out] Bu yöntem döndürdüğünde, özellik değeri için döndürme düğmesi denetiminin sınırlarını belirten bir dikdörtgen. Ya da özelliği bir döndürme düğmesini desteklemiyorsa boş bir dikdörtgen.
Açıklamalar
Özelliğin değer alanı bir metin kutusundan ve büyük olasılıkla döndürme düğmesi denetimi gibi bir seçenek düğmesinden oluşur. Bu yöntem, metin kutusu ve seçenek düğmesinin boyutlarını hesaplar ve ardından belirtilen parametrelerde bu değerleri döndürür.
CMFCPropertyGridProperty::AllowEdit
Bir özelliği düzenlenebilir veya salt okunur yapar.
void AllowEdit(BOOL bAllow=TRUE);
Parametreler
bAllow
[in] TRUE özelliği düzenlenebilir hale getirmek için; FALSE özelliğini salt okunur hale getirmek için. Varsayılan değer şudur: TRUE.
CMFCPropertyGridProperty::CMFCPropertyGridProperty
Bir CMFCPropertyGridProperty nesne oluşturur.
CMFCPropertyGridProperty(
const CString& strGroupName,
DWORD_PTR dwData=0,
BOOL bIsValueList=FALSE);
CMFCPropertyGridProperty(
const CString& strName,
const _variant_t& varValue,
LPCTSTR lpszDescr=NULL,
DWORD_PTR dwData=0,
LPCTSTR lpszEditMask=NULL,
LPCTSTR lpszEditTemplate=NULL,
LPCTSTR lpszValidChars=NULL);
Parametreler
strGroupName
[in] Grup adı. Grup, bir özellik kılavuzu denetimindeki ilgili özellikler koleksiyonudur. Denetim hiyerarşik olarak görüntülenirse, grup adı grubun üstündeki satırda kategori başlığı olarak görüntülenir.
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.
strName
[in] Özelliğin adı.
varValue
[in] Özellik değeri.
lpszDescr
[in] Özellik açıklaması. Varsayılan değer şudur: NULL.
lpszEditMask
[in] Özellik maskelenmiş bir düzenleme denetimiyse düzenleme maskesi. Varsayılan değer şudur: NULL.
lpszEditTemplate
[in] Özellik maskelenmiş bir düzenleme denetimiyse düzenleme şablonu. Varsayılan değer şudur: NULL.
lpszValidChars
[in] Özelliği maskelenmiş bir düzenleme denetimiyse geçerli karakterlerin listesi. Varsayılan değer şudur: NULL.
bIsValueList
[in] TRUE özelliği bir değer listesini temsil ediyorsa; FALSE özelliği tek bir değeri temsil ediyorsa. Varsayılan değer şudur: FALSE.
CMFCPropertyGridProperty::CreateCombo
Bir özelliğe birleşik giriş kutusu eklemek için çerçeve tarafından çağrılır.
virtual CComboBox* CreateCombo(
CWnd* pWndParent,
CRect rect);
Parametreler
pWndParent
[in] Birleşik giriş kutusunun üst penceresinin işaretçisi.
rect
[in] Birleşik giriş kutusunun sınırlayıcı dikdörtgeni.
Dönüş Değeri
Yeni CComboBox bir nesnenin işaretçisi.
CMFCPropertyGridProperty::CreateInPlaceEdit
Bir özellik için düzenlenebilir bir denetim oluşturmak üzere çerçeve tarafından çağrılır.
virtual CWnd* CreateInPlaceEdit(
CRect rectEdit,
BOOL& bDefaultFormat);
Parametreler
rectEdit
[in] Düzenlenebilir denetimin sınırlayıcı dikdörtgeni.
bDefaultFormat
[in] TRUE düzenlenebilir denetimin metnini ayarlamak için varsayılan özellik biçimini kullanmak; aksi takdirde , FALSE.
Dönüş Değeri
Bu yöntem başarılı olursa düzenlenebilir denetimin işaretçisi; aksi takdirde , NULL.
Açıklamalar
Bu yöntem, sınıf oluşturucusunda varValuebelirtilen , lpszEditMask, lpszEditTemplateve lpszValidChars parametrelerinin CMFCPropertyGridProperty değerlerini kullanır. Varsayılan olarak, bu yöntem değişken türlerini destekler varValue . Buna , , VT_BSTR, VT_R4, , VT_R8, VT_UI1, , VT_I2, VT_INT, VT_UINT, VT_I4ve VT_UI2VT_UI4dahildirVT_BOOL.
Bu yöntem, bir veya daha fazla , veya parametresi belirtilirse bir CMFCMaskedEdit denetim oluşturur; aksi takdirde bir lpszEditMask denetim oluşturur.lpszEditTemplatelpszValidCharsCEdit
CMFCPropertyGridProperty::CreateSpinControl
Düzenlenebilir bir döndürme düğmesi denetimi oluşturmak için çerçeve tarafından çağrılır.
virtual CSpinButtonCtrl* CreateSpinControl(CRect rectSpin);
Parametreler
rectSpin
[in] Düzenlenebilir döndürme düğmesi denetiminin nerede oluşturulduğunu tanımlayan bir dikdörtgen.
Dönüş Değeri
Bir nesneye işaretçi olarak atanan yeni CMFCSpinButtonCtrl bir CSpinButtonCtrl nesnenin işaretçisi.
Açıklamalar
Özelliğin CMFCPropertyGridProperty::EnableSpinControl sağ kenarında düzenlenebilir bir döndürme düğmesi denetimi görüntülemek için yöntemini çağırın.
CMFCPropertyGridProperty::Enable
Bir özelliği etkinleştirir veya devre dışı bırakır.
void Enable(BOOL bEnable=TRUE);
Parametreler
bEnable
[in] TRUE özelliğini etkinleştirmek için; FALSE özelliğini devre dışı bırakın. Devre dışı bırakılan özellikler fare veya klavye girişine yanıt vermez. Varsayılan değer şudur: TRUE.
CMFCPropertyGridProperty::EnableSpinControl
Özellik değerini değiştirmek için kullanılan bir döndürme düğmesi denetimini etkinleştirir veya devre dışı bırakır.
void EnableSpinControl(
BOOL bEnable=TRUE,
int nMin=0,
int nMax=0);
Parametreler
bEnable
[in] TRUE döndürme düğmesi denetimini etkinleştirmek için; FALSE düğmesini devre dışı bırakın. Varsayılan değer şudur: TRUE.
nMin
[in] Döndürme düğmesi denetiminin en düşük değeri. Varsayılan değer 0'tir.
nMax
[in] Döndürme düğmesi denetiminin en büyük değeri. Varsayılan değer 0'tir.
Açıklamalar
Çerçeve, bir özellik düzenlenmek üzereyken otomatik olarak bir döndürme düğmesi denetimi oluşturur.
Oluşturucunun varValue parametresi CMFCPropertyGridProperty::CMFCPropertyGridProperty tarafından belirtilen özellik türü desteklenen bir değişken türü olmalıdır. Aksi takdirde, bu yöntem hata ayıklama modunda onaylar. Desteklenen türler , , VT_INTVT_UINT, VT_I2, ve VT_I4VT_UI2türlerini içerirVT_UI4.
CMFCPropertyGridProperty::Expand
Alt özellikler içeren bir özelliği genişletir veya daraltir.
void Expand(BOOL bExpand=TRUE);
Parametreler
bExpand
[in] TRUE özelliğini genişletmek için; FALSE özelliğini daraltmak için. Varsayılan değer şudur: TRUE.
CMFCPropertyGridProperty::FormatProperty
Özellik değerinin metin gösterimini biçimlendirer.
virtual CString FormatProperty();
Dönüş Değeri
Özellik değerinin metin gösterimi.
Açıklamalar
Bu yöntem, özellik değeri görüntülenmeden önce çerçeve tarafından çağrılır.
CMFCPropertyGridProperty::GetData
DWORD Bir özellik ile ilişkili bir değeri alır.
DWORD_PTR GetData() const;
Dönüş Değeri
Bir DWORD değer.
Açıklamalar
Döndürülen veriler, sayı veya diğer verilere yönelik işaretçi gibi uygulamaya özgü bir değerdir. özelliğini oluştururken veya yöntemini çağırırken CMFCPropertyGridProperty::SetData veri değerini belirtin.
CMFCPropertyGridProperty::GetDescription
Özellik açıklamasını alır.
const CString& GetDescription() const;
Dönüş Değeri
Özellik açıklamasını içeren bir metin dizesi.
Açıklamalar
Özellik listesi denetimi, özelliğin açıklamasını görüntülemek için de bu yöntemi kullanır.
CMFCPropertyGridProperty::GetExpandedSubItems
Genişletilmiş alt öğeleri sayısını alır.
int GetExpandedSubItems(BOOL bIncludeHidden=TRUE) const;
Parametreler
bIncludeHidden
[in] TRUE gizli alt öğeleri sayıya eklemek için; aksi takdirde , FALSE. Varsayılan değer şudur: TRUE.
Dönüş Değeri
Genişletilmiş alt öğeleri sayısı.
CMFCPropertyGridProperty::GetHierarchyLevel
Özelliğin hiyerarşi düzeyinin sıfır tabanlı dizinini alır.
int GetHierarchyLevel() const;
Dönüş Değeri
Özelliğin hiyerarşik düzeyi.
CMFCPropertyGridProperty::GetName
Özelliğin adını alır.
LPCTSTR GetName() const;
Dönüş Değeri
Özelliğin adını içeren bir dizenin işaretçisi.
CMFCPropertyGridProperty::GetNameTooltip
Bir araç ipucunda özelliğin adını görüntülemek için çerçeve tarafından çağrılır.
virtual CString GetNameTooltip();
Dönüş Değeri
Özellik adını içeren bir dize. Varsayılan olarak, dönüş değeri boş dizedir.
CMFCPropertyGridProperty::GetOption
Bir dizin tarafından belirtilen seçeneğin metnini alır.
LPCTSTR GetOption(int nIndex) const;
Parametreler
nIndex
Alınacak özellik listesi öğesinin (seçenek) sıfır tabanlı dizini.
Dönüş Değeri
Seçenek metnini içeren bir dizenin işaretçisi.
CMFCPropertyGridProperty::GetOptionCount
Bir özelliğe ait olan seçeneklerin sayısını alır.
int GetOptionCount() const;
Dönüş Değeri
Özellik denetiminde bulunan özellik listesi öğelerinin (seçenekler) sayısı.
Açıklamalar
CMFCPropertyGridProperty::AddOption Özellik listesine öğe eklemek için yöntemini çağırın.
CMFCPropertyGridProperty::RemoveAllOptions Tüm öğeleri kaldırmak için yöntemini çağırın.
CMFCPropertyGridProperty::GetOriginalValue
Geçerli özelliğin ilk değerini alır.
const COleVariant& GetOriginalValue() const;
Dönüş Değeri
Geçerli özelliğin özgün değeri.
Açıklamalar
Geçerli özelliğin değerini değiştiren bir düzenleme işleminin etkisini geri almak için bu yöntemi kullanın.
Geçerli özelliğin özgün değeri oluşturucu tarafından CMFCPropertyGridProperty::CMFCPropertyGridProperty ayarlanır, yöntemiyle CMFCPropertyGridProperty::SetOriginalValue değiştirilir ve yöntemiyle CMFCPropertyGridProperty::ResetOriginalValue sıfırlanır.
CMFCPropertyGridProperty::GetParent
Üst özelliğin işaretçisini alır.
CMFCPropertyGridProperty* GetParent() const;
Dönüş Değeri
Üst özellik nesnesine veya NULL en üst düzey özelliğe yönelik bir işaretçi.
CMFCPropertyGridProperty::GetRect
Bir özelliğin sınırlayıcı dikdörtgenini alır.
CRect GetRect() const;
Dönüş Değeri
CRect Sınırlayıcı dikdörtgeni açıklayan nesne.
CMFCPropertyGridProperty::GetSubItem
Sıfır tabanlı dizin tarafından tanımlanan bir alt özelliği alır.
CMFCPropertyGridProperty* GetSubItem(int nIndex) const;
Parametreler
nIndex
[in] Alınacak özelliğin sıfır tabanlı dizini. Bu parametre sıfırdan küçükse veya alt özellik sayısından büyük veya buna eşitse geçersizdir.
Dönüş Değeri
Bu özelliğin alt öğesi olan bir özellik nesnesine işaretçi.
-veya-
Perakende modunda, NULL parametre geçersizse nIndex . Hata ayıklama modunda bu yöntem onaylar.
CMFCPropertyGridProperty::GetSubItemsCount
Alt öğenin sayısını alır.
int GetSubItemsCount() const;
Dönüş Değeri
Alt öğe sayısı.
CMFCPropertyGridProperty::GetValue
Bir özellik değeri alır.
virtual const _variant_t& GetValue() const;
Dönüş Değeri
Özellik değerini içeren bir değişken.
CMFCPropertyGridProperty::GetValueTooltip
Daha sonra bir araç ipucunda görüntülenen özellik değerinin metin gösterimini almak için çerçeve tarafından çağrılır.
virtual CString GetValueTooltip();
Dönüş Değeri
CString Özellik değerinin metinsel gösterimini içeren bir nesne. Varsayılan olarak, bu değer boş dizedir.
CMFCPropertyGridProperty::HasButton
Özelliğin düğme içerip içermediğini gösterir.
virtual BOOL HasButton() const;
Dönüş Değeri
TRUE bir özellik bir düğme (veya özellik listesi) içeriyorsa; aksi takdirde , FALSE.
CMFCPropertyGridProperty::HitTest
Bir noktaya karşılık gelen özellik listesi öğesine karşılık gelen özellik nesnesine işaret eder.
CMFCPropertyGridProperty* HitTest(
CPoint point,
CMFCPropertyGridProperty::ClickArea* pnArea=NULL);
CMFCPropertyGridProperty* HitTest(
CPoint pt,
CMFCPropertyGridProperty::ClickArea* pnArea=NULL,
BOOL bPropsOnly=FALSE) const;
Parametreler
point
[in] İstemci koordinatlarında test noktası. Bu parametre genellikle geçerli fare işaretçisi konumudur.
pt
[in] İstemci koordinatlarında test noktası.
pnArea
[out] Bu yöntem döndürdüğünde, belirtilen noktayı içeren alanı gösterir. Daha fazla bilgi için bkz. Açıklamalar. Varsayılan değer şudur: NULL.
bPropsOnly
[in] TRUE özellik denetimindeki herhangi bir alanı test etmek için; FALSE yalnızca açıklama alanını test etmek için. Varsayılan değer şudur: FALSE.
Dönüş Değeri
Bir özellik nesnesi veya NULLişaretçisi.
Açıklamalar
Varsayılan olarak, belirtilen nokta özellik öğelerinin hiçbirinde bulunamazsa, bu yöntem özellik alt öğelerini test eder.
Aşağıdaki tabloda parametresine pnArea döndürülebilecek değerler listelenir.
| Alan | Açıklama |
|---|---|
ClickArea::ClickExpandBox |
Artı işareti (+ ) tarafından belirlenen genişletme kutusu denetimi. |
ClickArea::ClickName |
Özellik adı. |
ClickArea::ClickValue |
Özellik değeri. |
CMFCPropertyGridProperty::Init
Bir özellik nesnesini başlatmak için çerçeve tarafından çağrılır.
void Init();
CMFCPropertyGridProperty::IsAllowEdit
Bir özelliğin düzenlenebilir olup olmadığını gösterir.
BOOL IsAllowEdit() const;
Dönüş Değeri
TRUE özelliği düzenlenebilirse; aksi takdirde FALSE.
CMFCPropertyGridProperty::IsEnabled
Bir özelliğin etkinleştirilip etkinleştirilmediğini veya devre dışı bırakılıp bırakılmadığını gösterir.
BOOL IsEnabled() const;
Dönüş Değeri
TRUE özelliği etkinse; FALSE özelliği devre dışıysa.
Açıklamalar
Bir özelliğin etkinleştirilip etkinleştirilmediğini veya devre dışı bırakılıp bırakılmadığını belirtir.
CMFCPropertyGridProperty::IsExpanded
Bir özelliğin genişletilmiş mi yoksa daraltılmış mı olduğunu gösterir.
BOOL IsExpanded() const;
Dönüş Değeri
TRUE özelliği genişletildiyse; FALSE özelliği daraltıldıysa.
CMFCPropertyGridProperty::IsGroup
Geçerli özelliğin bir grubu temsil edip etmediğini gösterir.
BOOL IsGroup() const;
Dönüş Değeri
TRUE geçerli özellik nesnesi bir grubu temsil ederse; FALSE özelliği bir değeri temsil ediyorsa.
Açıklamalar
Grup, bir özellik kılavuzu denetimindeki ilgili özellikler koleksiyonudur. Denetim hiyerarşik olarak görüntülenirse, grup adı grubun üstündeki satırda kategori başlığı olarak görüntülenir.
CMFCPropertyGridProperty::IsInPlaceEditing
Geçerli özelliğin düzenlenebilir olup olmadığını gösterir.
BOOL IsInPlaceEditing() const;
Dönüş Değeri
TRUE geçerli özellik düzenlenebilirse; aksi takdirde , FALSE.
CMFCPropertyGridProperty::IsModified
Geçerli özelliğin değiştirilip değiştirilmediğini gösterir.
BOOL IsModified() const;
Dönüş Değeri
TRUE özelliği değiştirilirse; aksi takdirde , FALSE.
CMFCPropertyGridProperty::IsParentExpanded
Geçerli özelliğin ana öğesinin genişletilmiş olup olmadığını gösterir.
BOOL IsParentExpanded() const;
Dönüş Değeri
TRUE geçerli özelliğin tüm üst öğelerinin genişletildiyse; FALSE üst özellikleri daraltılmışsa.
CMFCPropertyGridProperty::IsSelected
Geçerli özelliğin seçili olup olmadığını gösterir.
virtual BOOL IsSelected() const;
Dönüş Değeri
TRUE geçerli özellik seçiliyse; aksi takdirde , FALSE.
CMFCPropertyGridProperty::IsSubItem
Belirtilen özelliğin geçerli özelliğin alt öğesi olup olmadığını gösterir.
BOOL IsSubItem(CMFCPropertyGridProperty* pProp) const;
Parametreler
pProp
[in] Bir özelliğin işaretçisi.
Dönüş Değeri
TRUE belirtilen özellik geçerli özelliğin alt öğesiyse; aksi takdirde , FALSE.
CMFCPropertyGridProperty::IsValueChanged
Geçerli özelliğin değerinin değişip değişmediğini gösterir.
virtual BOOL IsValueChanged() const;
Dönüş Değeri
TRUE geçerli özelliğin değeri değiştiyse; aksi takdirde , FALSE.
CMFCPropertyGridProperty::IsVisible
Geçerli özelliğin görünür olup olmadığını gösterir.
BOOL IsVisible() const;
Dönüş Değeri
TRUE geçerli özellik görünür durumdaysa; yoksa; FALSEöğesini seçin.
CMFCPropertyGridProperty::m_strFormatDouble
Double türünde bir değer için bir biçim dizesi tutar.
static CString m_strFormatDouble;
CMFCPropertyGridProperty::m_strFormatFloat
Float türünde bir değer için bir biçim dizesi tutar.
static CString m_strFormatFloat;
CMFCPropertyGridProperty::m_strFormatLong
Uzun türünde bir değer için biçim dizesi tutar.
static CString m_strFormatLong;
CMFCPropertyGridProperty::m_strFormatShort
Kısa türünde bir değer için biçim dizesi tutar.
static CString m_strFormatShort;
CMFCPropertyGridProperty::OnClickButton
Kullanıcı bir özellikte bulunan bir düğmeyi seçtiğinde çerçeve tarafından çağrılır.
virtual void OnClickButton(CPoint point);
Parametreler
point
[in] İstemci koordinatlarında bir nokta.
Açıklamalar
Varsayılan olarak, bu yöntem hiçbir şey yapmaz.
CMFCPropertyGridProperty::OnClickName
Kullanıcı bir özelliğin ad alanını seçtiğinde üst özellik listesi denetimi tarafından çağrılır.
virtual void OnClickName(CPoint C);
Parametreler
C
[in] İstemci koordinatlarında bir nokta.
Açıklamalar
Varsayılan olarak, bu yöntem hiçbir şey yapmaz.
CMFCPropertyGridProperty::OnClickValue
Kullanıcı bir özelliğin değer alanını seçtiğinde üst özellik listesi denetimi tarafından çağrılır.
virtual BOOL OnClickValue(
UINT uiMsg,
CPoint point);
Parametreler
uiMsg
[in] Fare iletisi.
point
[in] İstemci koordinatlarında bir nokta.
Dönüş Değeri
TRUE belirtilen fare iletisi bu yöntemle işlenirse; aksi takdirde , FALSE.
Açıklamalar
Varsayılan olarak, geçerli özellik düzenlenebilir değilse bu yöntem döndürür FALSE . Aksi takdirde, bu özellik ile ilişkili düzenleme veya döndürme denetimi belirtilen fare iletisini işler ve ardından bu yöntem döndürür TRUE.
CMFCPropertyGridProperty::OnCloseCombo
Bir özellikte bulunan birleşik giriş kutusu kapatıldığında çerçeve tarafından çağrılır.
virtual void OnCloseCombo();
CMFCPropertyGridProperty::OnCtlColor
Bir özelliğin arka plan rengini doldurmak için fırça alması gerektiğinde çerçeve tarafından çağrılır.
virtual HBRUSH OnCtlColor(
CDC* pDC,
UINT nCtlColor);
Parametreler
pDC
[in] Cihaz bağlamı işaretçisi.
nCtlColor
[in] (Bu parametre kullanılmaz.)
Dönüş Değeri
Bu yöntem başarılı olursa fırçanın tutamacı; aksi takdirde , NULL.
CMFCPropertyGridProperty::OnDblClk
Kullanıcı bir özelliğe çift tıkladığında çerçeve tarafından çağrılır.
virtual BOOL OnDblClk(CPoint point);
Parametreler
point
[in] İstemci koordinatlarında bir nokta.
Dönüş Değeri
TRUE bu yöntem başarılı olursa; aksi takdirde , FALSE.
Açıklamalar
Varsayılan olarak, bu yöntem özellik listesi denetiminde sonraki özellik öğesini seçer.
CMFCPropertyGridProperty::OnDestroyWindow
Bir özellik yok edildiğinde veya düzenleme tamamlandığında çerçeve tarafından çağrılır.
virtual void OnDestroyWindow();
CMFCPropertyGridProperty::OnDrawButton
Bir özelliğin içerdiği bir düğmeyi çizmek için çerçeve tarafından çağrılır.
virtual void OnDrawButton(
CDC* pDC,
CRect rectButton);
Parametreler
pDC
[in] Cihaz bağlamı işaretçisi.
rectButton
[in] Düğmenin nereye çizildiğini belirten sınırlayıcı dikdörtgen.
CMFCPropertyGridProperty::OnDrawDescription
Özellik açıklamasını çizmek için çerçeve tarafından çağrılır.
virtual void OnDrawDescription(
CDC* pDC,
CRect rect);
Parametreler
pDC
[in] Cihaz bağlamı işaretçisi.
rect
[in] Özellik açıklamasının nereye çizildiğini belirten sınırlayıcı dikdörtgen.
Açıklamalar
Varsayılan olarak, bu yöntem üst özellik listesi denetimi tarafından kullanılan yazı tipinde özellik adını ve açıklamasını çizer. Özellik açıklaması normal stilde ve özellik adı kalın stilde çizilir.
CMFCPropertyGridProperty::OnDrawExpandBox
Alt özellikler içeren bir özelliğin yakınına genişletme kutusu denetimi çizmek için çerçeve tarafından çağrılır.
virtual void OnDrawExpandBox(
CDC* pDC,
CRect rectExpand);
Parametreler
pDC
[in] Cihaz bağlamı işaretçisi.
rectExpand
[in] Genişletme kutusu denetiminin nereye çizildiğini belirten sınırlayıcı dikdörtgen.
Açıklamalar
Alt özelliklerin listesini genişletmek veya daraltmak için genişletme kutusu denetimini seçin. Genişletme kutusu denetimi, artı () veya eksi (+-) işareti içeren bir kareyle belirlenir. Artı işareti, özelliğin alt özelliklerin listesini gösterecek şekilde genişletilebileceğini gösterir. Eksi işareti, listenin yalnızca özelliğini gösterecek şekilde daraltılabildiğini gösterir.
CMFCPropertyGridProperty::OnDrawName
Özellik adını görüntülemek için çerçeve tarafından çağrılır.
virtual void OnDrawName(
CDC* pDC,
CRect rect);
Parametreler
pDC
[in] Cihaz bağlamı işaretçisi.
rect
[in] Özellik adının nereye çizildiğini belirten sınırlayıcı dikdörtgen.
CMFCPropertyGridProperty::OnDrawValue
Özellik değerini görüntülemek için çerçeve tarafından çağrılır.
virtual void OnDrawValue(
CDC* pDC,
CRect rect);
Parametreler
pDC
[in] Cihaz bağlamı işaretçisi.
rect
[in] Özellik değerinin nereye çizildiğini belirten sınırlayıcı dikdörtgen.
CMFCPropertyGridProperty::OnEdit
Kullanıcı bir özellik değerini değiştirmek üzereyken çerçeve tarafından çağrılır.
virtual BOOL OnEdit(LPPOINT lptClick);
Parametreler
lptClick
[in] (Bu parametre kullanılmaz.) İstemci koordinatlarında bir noktaya işaretçi.
Dönüş Değeri
TRUE düzenleme işlemi başarıyla başlatılırsa; aksi takdirde , FALSE.
Açıklamalar
Bu işlev, kullanıcı bir özellik değerini değiştirmek üzereyken çerçeve tarafından çağrılır. Varsayılan olarak, bu yöntem birleşik giriş kutusu denetimi veya döndürme denetimi için uygun düzenleyiciyi başlatır.
CMFCPropertyGridProperty::OnEndEdit
Kullanıcı bir özellik değerini değiştirmeyi bitirdiğinde çerçeve tarafından çağrılır.
virtual BOOL OnEndEdit();
Dönüş Değeri
Bu yöntem her zaman döndürür TRUE.
Açıklamalar
Varsayılan olarak, bu yöntem geçerli düzenleme denetimini yok eder ve döndürür TRUE.
CMFCPropertyGridProperty::OnKillFocus
Özellik giriş odağını kaybettiğinde çerçeve tarafından çağrılır.
virtual BOOL OnKillFocus(CWnd*);
Parametreler
CWnd
[in] (Kullanılmaz.) Pencere işaretçisi.
Dönüş Değeri
Bu yöntem her zaman döndürür TRUE.
Açıklamalar
Varsayılan olarak, bu yöntem hiçbir şey yapmaz ve döndürür TRUE. Bu yöntemi geçersiz kılarsanız, özellik giriş odağını kaybettiğinde çerçeve düzenleme işlemini sonlandırabilirse döndürebilirsiniz TRUE .
CMFCPropertyGridProperty::OnKillSelection
virtual void OnKillSelection(CMFCPropertyGridProperty*);
Parametreler
[in] CMFCPropertyGridProperty*
Açıklamalar
Varsayılan olarak, bu yöntem hiçbir şey yapmaz.
CMFCPropertyGridProperty::OnPosSizeChanged
virtual void OnPosSizeChanged(CRect);
Parametreler
[in] CRect
Açıklamalar
Varsayılan olarak, bu yöntem hiçbir şey yapmaz.
CMFCPropertyGridProperty::OnRClickName
Kullanıcı özellik adı alanında sağ fare düğmesini seçtiğinde çerçeve tarafından çağrılır.
virtual void OnRClickName(CPoint C);
Parametreler
C
[in] İstemci koordinatlarında bir nokta.
Açıklamalar
Varsayılan olarak, bu yöntem hiçbir şey yapmaz.
CMFCPropertyGridProperty::OnRClickValue
Kullanıcı özellik değeri alanında sağ fare düğmesini seçtiğinde çerçeve tarafından çağrılır.
virtual void OnRClickValue(
CPoint C,
BOOL B);
Parametreler
C
[in] İstemci koordinatlarında bir nokta.
B
[in] Boole dili.
Açıklamalar
Varsayılan olarak, bu yöntem hiçbir şey yapmaz ve parametresinin B önceden tanımlanmış bir amacı yoktur.
CMFCPropertyGridProperty::OnSelectCombo
Kullanıcı düzenlenebilir birleşik giriş kutusundan bir öğe seçtiğinde çerçeve tarafından çağrılır.
virtual void OnSelectCombo();
Açıklamalar
Varsayılan olarak, bu yöntem özellik değerini güncelleştirmek için seçili öğenin metnini kullanır.
CMFCPropertyGridProperty::OnSetCursor
Fare işaretçisi bir özellik öğesine geçtiğinde çerçeve tarafından çağrılır.
virtual BOOL OnSetCursor() const;
Dönüş Değeri
TRUE geçerli özellik bir değişken türü veya değer listesiyse ve bu yöntem ekleme noktasını (I-beam) fare imlecini başarıyla yüklerse; aksi takdirde , FALSE.
Açıklamalar
Bu yöntem şu çeşitleme türlerini destekler: VT_INT, VT_I2, VT_I4, VT_UINT, , VT_UI1, VT_UI2, VT_UI4VT_R4VT_R8ve .VT_BSTR
CMFCPropertyGridProperty::OnSetSelection
virtual void OnSetSelection(CMFCPropertyGridProperty*);
Parametreler
[in] CMFCPropertyGridProperty*
Açıklamalar
Varsayılan olarak, bu yöntem hiçbir şey yapmaz.
CMFCPropertyGridProperty::OnUpdateValue
Düzenlenebilir bir özelliğin değeri değiştiğinde çerçeve tarafından çağrılır.
virtual BOOL OnUpdateValue();
Dönüş Değeri
TRUE bu yöntem başarılı olursa; aksi takdirde , FALSE.
CMFCPropertyGridProperty::PushChar
Özellik seçildiğinde ve kullanıcı yeni bir karakter girdiğinde özellik listesi denetiminden çağrılır.
virtual BOOL PushChar(UINT nChar);
Parametreler
nChar
[in] Bir karakter.
Dönüş Değeri
TRUE düzenleme işlemi devam ederse; aksi takdirde , FALSE.
Açıklamalar
Bu yöntem, bir değer listesi veya şu değişken türlerinden biri olan bir özelliği destekler: , , , , , VT_INT, VT_I2, VT_I4, VT_UINTVT_UI1ve VT_UI2. VT_UI4VT_R4VT_R8VT_BSTR
CMFCPropertyGridProperty::Redraw
Özelliği yeniden çizer.
void Redraw();
CMFCPropertyGridProperty::RemoveAllOptions
Bir özellikten tüm seçenekleri (öğeleri) kaldırır.
void RemoveAllOptions();
Açıklamalar
Seçenekler, özellik listesi denetiminin liste öğeleri olarak da bilinir.
CMFCPropertyGridProperty::RemoveSubItem
Belirtilen alt öğesini kaldırır.
BOOL RemoveSubItem(
CMFCPropertyGridProperty*& pProp,
BOOL bDelete=TRUE);
Parametreler
pProp
[in] Bir özellik alt öğesinin işaretçisi.
bDelete
[in] TRUE parametresi tarafından pProp belirtilen özellik nesnesini silmek için; aksi takdirde , FALSE. Varsayılan değer şudur: TRUE.
Dönüş Değeri
Açıklamalar
Belirtilen alt öğeyi FALSE taşımak istiyorsanız parametresini belirtinbDelete; diğer bir ifadeyle alt öğeyi kaldırın ve başka bir yere ekleyin.
CMFCPropertyGridProperty::ResetOriginalValue
Düzenlenen bir özelliğin özgün değerini geri yükler.
virtual void ResetOriginalValue();
CMFCPropertyGridProperty::SetData
Bir değeri bir DWORD özellik ile ilişkilendirir.
void SetData(DWORD_PTR dwData);
Parametreler
dwData
[in] Tamsayı veya diğer verilere yönelik işaretçi gibi uygulamaya özgü 32 bit değer.
Açıklamalar
CMFCPropertyGridProperty::GetData değerini almak DWORD için yöntemini kullanın.
CMFCPropertyGridCtrl::FindItemByData Belirtilen DWORD değerle ilişkili özellik listesi öğesini bulmak için yöntemini kullanın.
CMFCPropertyGridProperty::SetDescription
Geçerli özelliği açıklayan metni belirtir.
void SetDescription(const CString& strDescr);
Parametreler
strDescr
[in] Geçerli özelliği açıklayan metin.
CMFCPropertyGridProperty::SetName
Bir özelliğin adını ayarlar.
void SetName(
LPCTSTR lpszName,
BOOL bRedraw=TRUE);
Parametreler
lpszName
[in] Özellik adı.
bRedraw
[in] TRUE özelliği hemen yeniden çizmek için; aksi takdirde , FALSE. Varsayılan değer şudur: TRUE.
CMFCPropertyGridProperty::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
CMFCPropertyGridProperty::ResetOriginalValue Düzenlenen bir özelliğin özgün değerini sıfırlamak için yöntemini kullanın.
CMFCPropertyGridProperty::SetValue
Bir özellik kılavuzu özelliğinin değerini ayarlar.
virtual void SetValue(const _variant_t& varValue);
Parametreler
varValue
[in] Özelliğinin ayarlanacağı değere başvuru.
Örnek: SetValue
void SetPropBarValue(UINT propId, const DWORD& barPropDwordValue)
{
auto property = propertiesGridCtrlList.FindItemByData(propId);
if (property != nullptr)
{
property->SetValue(static_cast<_variant_t >(barPropDwordValue == 1)); // set value to true or false depending on dword value
}
}
CMFCPropertyGridProperty::Show
Bir özelliği gösterir veya gizler.
void Show(
BOOL bShow=TRUE,
BOOL bAdjustLayout=TRUE);
Parametreler
bShow
[in] TRUE geçerli özelliği ve alt öğelerini görüntülemek için; FALSE geçerli özelliği ve alt öğeleri gizlemek için. Varsayılan değer şudur: TRUE.
bAdjustLayout
[in] TRUE bir özelliğin etiketini ve değerini çizmeyi ve ardından özelliği çizmeyi yeniden hesaplamak için; FALSE özelliğini çizmek için mevcut hesaplamaları kullanın. Varsayılan değer şudur: TRUE.