CMFCPropertyGridProperty
sınıfı
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, FALSE
parametresi olduğundan ve parametresi TRUE
tarafından belirtilen liste öğesi zaten mevcut olduğundan bInsertUnique
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 varValue
belirtilen , lpszEditMask
, lpszEditTemplate
ve lpszValidChars
parametrelerinin CMFCPropertyGridProperty
değerlerini kullanır. Varsayılan olarak, bu yöntem değişken türlerini destekler varValue
. Buna , , VT_R4
, VT_R8
, , VT_UI1
, VT_I2
, , VT_INT
, VT_UINT
, VT_I4
, VT_UI2
ve VT_BOOL
VT_UI4
dahildirVT_BSTR
.
Bu yöntem, bir veya daha fazla , veya parametresi belirtilirse bir CMFCMaskedEdit
denetim oluşturur; aksi takdirde bir CEdit
denetim oluşturur.lpszValidChars
lpszEditTemplate
lpszEditMask
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_I2
VT_UINT
, VT_I4
, ve VT_UI2
VT_UI4
türlerini içerirVT_INT
.
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 NULL
iş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_R4
VT_UI4
VT_R8
ve .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_UI1
, VT_UI2
, VT_UI4
, VT_R4
VT_R8
ve VT_BSTR
. VT_UINT
VT_I4
VT_I2
VT_INT
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 bDelete
taşımak istiyorsanız parametresini belirtinFALSE
; 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
.