Sdílet prostřednictvím


Třída CMFCPropertyGridProperty

A CMFCPropertyGridProperty objekt představuje položka v seznamu vlastností ovládacího prvku.

class CMFCPropertyGridProperty : public CObject

Členy

Bb982852.collapse_all(cs-cz,VS.110).gifVeřejné konstruktory

Název

Description

CMFCPropertyGridProperty::CMFCPropertyGridProperty

Konstrukce CMFCPropertyGridProperty objektu.

CMFCPropertyGridProperty::~CMFCPropertyGridProperty

Destruktoru.

Bb982852.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

CMFCPropertyGridProperty::AddOption

Přidá novou položku seznamu vlastností ovládacího prvku seznamu.

CMFCPropertyGridProperty::AddSubItem

Přidá vlastnosti podřízených položek.

CMFCPropertyGridProperty::AdjustButtonRect

Nadřazený ovládací prvek vlastnost seznamu zjistit vlastnosti, které chcete změnit velikost ohraničovacího rámečku vložený tlačítko volat.

CMFCPropertyGridProperty::AdjustInPlaceEditRect

Načte hranice textového pole a volitelné tlačítko číselník, které slouží k nastavení hodnoty vlastnosti.

CMFCPropertyGridProperty::AllowEdit

Vlastnost umožňuje upravovat nebo jen pro čtení.

CMFCPropertyGridProperty::CreateInPlaceEdit

Volat rámec pro vytváření ovládacího prvku upravitelné vlastnosti.

CMFCPropertyGridProperty::CreateSpinControl

Volat rámci upravitelné číselník na tlačítko Vytvořit.

CMFCPropertyGridProperty::Enable

Povoluje nebo zakazuje vlastnost.

CMFCPropertyGridProperty::EnableSpinControl

Povolí nebo zakáže tlačítko číselníku, který se používá ke změně hodnoty vlastnosti.

CMFCPropertyGridProperty::Expand

Rozbalí či sbalí vlastnost, která obsahuje sub-properties.

CMFCPropertyGridProperty::FormatProperty

Formáty textové vyjádření hodnoty vlastnosti.

CMFCPropertyGridProperty::GetData

Načte DWORD hodnotu spojenou s vlastností.

CMFCPropertyGridProperty::GetDescription

Načte popis vlastnosti.

CMFCPropertyGridProperty::GetExpandedSubItems

Vyhledá číslo rozbalené podpoložky.

CMFCPropertyGridProperty::GetHierarchyLevel

Načte z nuly vycházející index je vlastnost úroveň hierarchie.

CMFCPropertyGridProperty::GetName

Načte název vlastnosti.

CMFCPropertyGridProperty::GetNameTooltip

Volat rozhraní zobrazí název vlastnosti v popisku.

CMFCPropertyGridProperty::GetOption

Načte text možnost určený index.

CMFCPropertyGridProperty::GetOptionCount

Zjišťuje počet možností, které patří k vlastnosti.

CMFCPropertyGridProperty::GetOriginalValue

Obnoví počáteční hodnotu aktuální vlastnosti.

CMFCPropertyGridProperty::GetParent

Načte ukazatel na vlastnost parent.

CMFCPropertyGridProperty::GetRect

Načte vlastnosti ohraničovacího rámečku.

CMFCPropertyGridProperty::GetSubItem

Načte sub-property, identifikována z nuly vycházející index.

CMFCPropertyGridProperty::GetSubItemsCount

Vyhledá číslo podřízené položky.

CMFCPropertyGridProperty::GetThisClass

Používané rámci získat ukazatel CRuntimeClass objekt, který je přidružen typ této třídy.

CMFCPropertyGridProperty::GetValue

Načte hodnotu vlastnosti.

CMFCPropertyGridProperty::GetValueTooltip

Volat rámci načíst textové vyjádření hodnoty vlastností se zobrazí popisek.

CMFCPropertyGridProperty::HitTest

Odkazuje na vlastnost objektu, který odpovídá vlastnosti položky seznamu, který odpovídá bodu.

CMFCPropertyGridProperty::IsAllowEdit

Označuje, zda je vlastnost upravovat.

CMFCPropertyGridProperty::IsEnabled

Označuje, zda je vlastnost povoleno nebo zakázáno.

CMFCPropertyGridProperty::IsExpanded

Označuje, zda je vlastnost rozbaleny nebo sbaleny.

CMFCPropertyGridProperty::IsGroup

Označuje, zda aktuální vlastnost představuje skupinu.

CMFCPropertyGridProperty::IsInPlaceEditing

Označuje, zda je aktuální vlastnost upravovat.

CMFCPropertyGridProperty::IsModified

Označuje, zda je aktuální vlastnost měnit.

CMFCPropertyGridProperty::IsParentExpanded

Označuje, zda jsou rozbaleny rodiče aktuální vlastnosti.

CMFCPropertyGridProperty::IsSelected

Označuje, zda je vybrána aktuální vlastnost.

CMFCPropertyGridProperty::IsVisible

Označuje, zda je zobrazen aktuální vlastnosti.

CMFCPropertyGridProperty::OnClickButton

Po klepnutí na tlačítko, které jsou obsaženy ve vlastnosti volat rozhraní.

CMFCPropertyGridProperty::OnClickName

Nadřazený ovládací prvek seznamu vlastnost vyvolána při klepnutí do pole Název vlastnosti.

CMFCPropertyGridProperty::OnClickValue

Po klepnutí na pole hodnota vlastnosti volá nadřazený ovládací prvek seznamu vlastností.

CMFCPropertyGridProperty::OnCloseCombo

Rámci vyvolána při zavření obsažené v vlastnost pole se seznamem.

CMFCPropertyGridProperty::OnDblClk

Po klepnutí dvojitá vlastnost volat rozhraní.

CMFCPropertyGridProperty::OnDrawButton

Volat rámci nakreslete tlačítko, které jsou obsaženy ve vlastnosti.

CMFCPropertyGridProperty::OnDrawDescription

Volat rozhraní zobrazit popis vlastnosti.

CMFCPropertyGridProperty::OnDrawExpandBox

Volat rámci nakreslete ovládací prvek pole rozbalení poblíž vlastnost, která obsahuje sub-properties.

CMFCPropertyGridProperty::OnDrawName

Volat rozhraní zobrazí název vlastnosti.

CMFCPropertyGridProperty::OnDrawValue

Volat rozhraní zobrazí hodnotu vlastnosti.

CMFCPropertyGridProperty::OnEdit

Rámci volána když uživatel je změna hodnoty vlastnosti.

CMFCPropertyGridProperty::OnEndEdit

Volání rozhraní uživatele po dokončení úpravy hodnoty vlastností.

CMFCPropertyGridProperty::OnKillSelection

 

CMFCPropertyGridProperty::OnPosSizeChanged

 

CMFCPropertyGridProperty::OnRClickName

Nazývá rámcem, když uživatel klepne pravým tlačítkem myši v oblasti název vlastnosti.

CMFCPropertyGridProperty::OnRClickValue

Rámci volána když uživatel klepne pravým tlačítkem myši v oblasti hodnoty vlastností.

CMFCPropertyGridProperty::OnSelectCombo

Rámci volána když uživatel vybere položku z upravitelné pole se seznamem.

CMFCPropertyGridProperty::OnSetCursor

Rámci vyvolána při umístění ukazatele myši na položku Vlastnosti.

CMFCPropertyGridProperty::OnSetSelection

 

CMFCPropertyGridProperty::OnUpdateValue

Rámci vyvolána při změně hodnoty upravitelné vlastnosti.

CMFCPropertyGridProperty::PushChar

Volat z ovládacího prvku seznamu vlastností vlastnosti zaškrtnuto a uživatel zadá nový znak.

CMFCPropertyGridProperty::Redraw

Vlastnost překreslí.

CMFCPropertyGridProperty::RemoveAllOptions

Odebere všechny možnosti (položky) z vlastnosti.

CMFCPropertyGridProperty::RemoveSubItem

Odstraní zadanou podřízenou.

CMFCPropertyGridProperty::ResetOriginalValue

Obnoví původní hodnoty upravené vlastnosti.

CMFCPropertyGridProperty::SetData

Přidruží DWORD hodnotu vlastnosti.

CMFCPropertyGridProperty::SetDescription

Určuje text, který popisuje aktuální vlastnosti.

CMFCPropertyGridProperty::SetName

Nastaví název vlastnosti.

CMFCPropertyGridProperty::SetOriginalValue

Nastaví hodnotu původní upravitelné vlastnosti.

CMFCPropertyGridProperty::SetValue

Nastaví hodnotu vlastnosti mřížky vlastností.

CMFCPropertyGridProperty::Show

Zobrazí nebo skryje vlastnosti.

Bb982852.collapse_all(cs-cz,VS.110).gifChráněné metody

Název

Description

CMFCPropertyGridProperty::CreateCombo

Volat rozhraní přidat vlastnost pole se seznamem.

CMFCPropertyGridProperty::HasButton

Označuje, zda je vlastnost obsahuje tlačítko.

CMFCPropertyGridProperty::Init

Volat v rámci inicializace vlastnosti objektu.

CMFCPropertyGridProperty::IsSubItem

Označuje, zda je zadaná vlastnost podpoložce aktuální vlastnosti.

CMFCPropertyGridProperty::IsValueChanged

Označuje, zda byla změněna hodnota vlastnosti aktuální.

CMFCPropertyGridProperty::OnCtlColor

Rámci vyvolána při musí získat stopy vyplnit vlastnost Barva pozadí.

CMFCPropertyGridProperty::OnDestroyWindow

Vlastnost zničen nebo po dokončení úprav volat rozhraní.

CMFCPropertyGridProperty::OnKillFocus

Rámci vyvolána při vlastnost vstupní deaktivaci.

Bb982852.collapse_all(cs-cz,VS.110).gifDatové členy

Název

Description

CMFCPropertyGridProperty::m_strFormatDouble

Hodnota typu double řetězec formátu.

CMFCPropertyGridProperty::m_strFormatFloat

Formát řetězce hodnoty typ float.

CMFCPropertyGridProperty::m_strFormatLong

Dlouhý formát pro hodnotu typu řetězec.

CMFCPropertyGridProperty::m_strFormatShort

Formát řetězce pro hodnotu typu short.

Poznámky

Použití CMFCPropertyGridProperty objektu představuje vlastnost, přidejte do seznamu vlastností ovládacího prvku.Další informace naleznete v tématu Třída CMFCPropertyGridCtrl.

Vlastnost objektu může představovat datové typy řetězců, data a hodnoty logická hodnota nebo celé číslo.Může obsahovat podřízené vlastnosti nebo mohou obsahovat, například pole se seznamem ovládací prvek nebo ovládací tlačítka.

Příklad

Následující příklad ukazuje, jak vytvořit CMFCPropertyGridProperty objektu.Příklad také ukazuje, jak použít různé metody v CMFCPropertyGridProperty možnost přidat, přidat podpoložce, povolte vlastnost a zobrazit vlastnosti třídy.V tomto příkladu je součástí vzorku nové ovládací prvky.

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

Hierarchii dědičnosti

CObject

   CMFCPropertyGridProperty

Požadavky

Záhlaví: afxpropertygridctrl.h

Viz také

Referenční dokumentace

Diagram hierarchie

Třída CMFCPropertyGridCtrl

Další zdroje

Třídy MFC