Aracılığıyla paylaş


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

CObject

CMFCPropertyGridProperty

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 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 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_R4, VT_R8, , VT_UI1, VT_I2, , VT_INT, VT_UINT, VT_I4, VT_UI2ve VT_BOOLVT_UI4dahildirVT_BSTR.

Bu yöntem, bir veya daha fazla , veya parametresi belirtilirse bir CMFCMaskedEdit denetim oluşturur; aksi takdirde bir CEdit denetim oluşturur.lpszValidChars lpszEditTemplatelpszEditMask

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_I2VT_UINT, VT_I4, ve VT_UI2VT_UI4tü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 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_R4VT_UI4VT_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_UI1, VT_UI2, VT_UI4, VT_R4VT_R8ve VT_BSTR. VT_UINTVT_I4VT_I2VT_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.

Ayrıca bkz.

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