Třída CMFCPropertyGridProperty
A CMFCPropertyGridProperty objekt představuje položka v seznamu vlastností ovládacího prvku.
class CMFCPropertyGridProperty : public CObject
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce CMFCPropertyGridProperty objektu. |
|
CMFCPropertyGridProperty::~CMFCPropertyGridProperty |
Destruktoru. |
Veřejné metody
Název |
Description |
---|---|
Přidá novou položku seznamu vlastností ovládacího prvku seznamu. |
|
Přidá vlastnosti podřízených položek. |
|
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. |
|
Načte hranice textového pole a volitelné tlačítko číselník, které slouží k nastavení hodnoty vlastnosti. |
|
Vlastnost umožňuje upravovat nebo jen pro čtení. |
|
Volat rámec pro vytváření ovládacího prvku upravitelné vlastnosti. |
|
Volat rámci upravitelné číselník na tlačítko Vytvořit. |
|
Povoluje nebo zakazuje vlastnost. |
|
Povolí nebo zakáže tlačítko číselníku, který se používá ke změně hodnoty vlastnosti. |
|
Rozbalí či sbalí vlastnost, která obsahuje sub-properties. |
|
Formáty textové vyjádření hodnoty vlastnosti. |
|
Načte DWORD hodnotu spojenou s vlastností. |
|
Načte popis vlastnosti. |
|
Vyhledá číslo rozbalené podpoložky. |
|
Načte z nuly vycházející index je vlastnost úroveň hierarchie. |
|
Načte název vlastnosti. |
|
Volat rozhraní zobrazí název vlastnosti v popisku. |
|
Načte text možnost určený index. |
|
Zjišťuje počet možností, které patří k vlastnosti. |
|
Obnoví počáteční hodnotu aktuální vlastnosti. |
|
Načte ukazatel na vlastnost parent. |
|
Načte vlastnosti ohraničovacího rámečku. |
|
Načte sub-property, identifikována z nuly vycházející index. |
|
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. |
Načte hodnotu vlastnosti. |
|
Volat rámci načíst textové vyjádření hodnoty vlastností se zobrazí popisek. |
|
Odkazuje na vlastnost objektu, který odpovídá vlastnosti položky seznamu, který odpovídá bodu. |
|
Označuje, zda je vlastnost upravovat. |
|
Označuje, zda je vlastnost povoleno nebo zakázáno. |
|
Označuje, zda je vlastnost rozbaleny nebo sbaleny. |
|
Označuje, zda aktuální vlastnost představuje skupinu. |
|
Označuje, zda je aktuální vlastnost upravovat. |
|
Označuje, zda je aktuální vlastnost měnit. |
|
Označuje, zda jsou rozbaleny rodiče aktuální vlastnosti. |
|
Označuje, zda je vybrána aktuální vlastnost. |
|
Označuje, zda je zobrazen aktuální vlastnosti. |
|
Po klepnutí na tlačítko, které jsou obsaženy ve vlastnosti volat rozhraní. |
|
Nadřazený ovládací prvek seznamu vlastnost vyvolána při klepnutí do pole Název vlastnosti. |
|
Po klepnutí na pole hodnota vlastnosti volá nadřazený ovládací prvek seznamu vlastností. |
|
Rámci vyvolána při zavření obsažené v vlastnost pole se seznamem. |
|
Po klepnutí dvojitá vlastnost volat rozhraní. |
|
Volat rámci nakreslete tlačítko, které jsou obsaženy ve vlastnosti. |
|
Volat rozhraní zobrazit popis vlastnosti. |
|
Volat rámci nakreslete ovládací prvek pole rozbalení poblíž vlastnost, která obsahuje sub-properties. |
|
Volat rozhraní zobrazí název vlastnosti. |
|
Volat rozhraní zobrazí hodnotu vlastnosti. |
|
Rámci volána když uživatel je změna hodnoty vlastnosti. |
|
Volání rozhraní uživatele po dokončení úpravy hodnoty vlastností. |
|
|
|
|
|
Nazývá rámcem, když uživatel klepne pravým tlačítkem myši v oblasti název vlastnosti. |
|
Rámci volána když uživatel klepne pravým tlačítkem myši v oblasti hodnoty vlastností. |
|
Rámci volána když uživatel vybere položku z upravitelné pole se seznamem. |
|
Rámci vyvolána při umístění ukazatele myši na položku Vlastnosti. |
|
|
|
Rámci vyvolána při změně hodnoty upravitelné vlastnosti. |
|
Volat z ovládacího prvku seznamu vlastností vlastnosti zaškrtnuto a uživatel zadá nový znak. |
|
Vlastnost překreslí. |
|
Odebere všechny možnosti (položky) z vlastnosti. |
|
Odstraní zadanou podřízenou. |
|
Obnoví původní hodnoty upravené vlastnosti. |
|
Přidruží DWORD hodnotu vlastnosti. |
|
Určuje text, který popisuje aktuální vlastnosti. |
|
Nastaví název vlastnosti. |
|
Nastaví hodnotu původní upravitelné vlastnosti. |
|
Nastaví hodnotu vlastnosti mřížky vlastností. |
|
Zobrazí nebo skryje vlastnosti. |
Chráněné metody
Název |
Description |
---|---|
Volat rozhraní přidat vlastnost pole se seznamem. |
|
Označuje, zda je vlastnost obsahuje tlačítko. |
|
Volat v rámci inicializace vlastnosti objektu. |
|
Označuje, zda je zadaná vlastnost podpoložce aktuální vlastnosti. |
|
Označuje, zda byla změněna hodnota vlastnosti aktuální. |
|
Rámci vyvolána při musí získat stopy vyplnit vlastnost Barva pozadí. |
|
Vlastnost zničen nebo po dokončení úprav volat rozhraní. |
|
Rámci vyvolána při vlastnost vstupní deaktivaci. |
Datové členy
Název |
Description |
---|---|
Hodnota typu double řetězec formátu. |
|
Formát řetězce hodnoty typ float. |
|
Dlouhý formát pro hodnotu typu řetězec. |
|
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
Požadavky
Záhlaví: afxpropertygridctrl.h