Partager via


CMFCPropertyGridProperty, classe

Un objet d' CMFCPropertyGridProperty représente un élément de liste dans un contrôle de liste de propriétés.

class CMFCPropertyGridProperty : public CObject

Membres

Constructeurs publics

Nom

Description

CMFCPropertyGridProperty::CMFCPropertyGridProperty

Construit un objet CMFCPropertyGridProperty.

CMFCPropertyGridProperty::~CMFCPropertyGridProperty

Destructor.

Méthodes publiques

Nom

Description

CMFCPropertyGridProperty::AddOption

Ajoute un nouvel élément de liste à un contrôle de liste de propriétés.

CMFCPropertyGridProperty::AddSubItem

Ajoute un élément enfant à une propriété.

CMFCPropertyGridProperty::AdjustButtonRect

Appelé par le contrôle parent de liste de propriétés pour indiquer une propriété de redimensionner le rectangle englobant d'un bouton incorporé.

CMFCPropertyGridProperty::AdjustInPlaceEditRect

Récupère les limites de la zone de texte et du contrôle toupie facultatif qui sont utilisées pour définir une valeur de propriété.

CMFCPropertyGridProperty::AllowEdit

Rend une propriété modifiables ou en lecture seule.

CMFCPropertyGridProperty::CreateInPlaceEdit

Appelé par l'infrastructure pour créer un contrôle modifiable pour une propriété.

CMFCPropertyGridProperty::CreateSpinControl

Appelé par l'infrastructure pour créer un contrôle toupie modifiable.

CMFCPropertyGridProperty::Enable

Active ou désactive une propriété.

CMFCPropertyGridProperty::EnableSpinControl

Active ou désactive un contrôle toupie utilisé pour modifier une valeur de propriété.

CMFCPropertyGridProperty::Expand

Augmente ou diminue une propriété qui contient des sous-propriétés.

CMFCPropertyGridProperty::FormatProperty

Met en forme la représentation textuelle d'une valeur de propriété.

CMFCPropertyGridProperty::GetData

Récupère une valeur d' DWORD associée à une propriété.

CMFCPropertyGridProperty::GetDescription

Extrait une description de la propriété.

CMFCPropertyGridProperty::GetExpandedSubItems

Récupère le nombre de sous-articles développés.

CMFCPropertyGridProperty::GetHierarchyLevel

Extrait l'index de base zéro du niveau de la hiérarchie de la propriété.

CMFCPropertyGridProperty::GetName

Extrait le nom de la propriété.

CMFCPropertyGridProperty::GetNameTooltip

Appelé par l'infrastructure pour afficher le nom de la propriété dans une info-bulle.

CMFCPropertyGridProperty::GetOption

Extrait le texte de l'option spécifiée par un index.

CMFCPropertyGridProperty::GetOptionCount

Récupère le nombre d'options qui appartiennent à une propriété.

CMFCPropertyGridProperty::GetOriginalValue

Extrait la valeur initiale de la propriété actuelle.

CMFCPropertyGridProperty::GetParent

Extrait un pointeur vers une propriété parent.

CMFCPropertyGridProperty::GetRect

Récupère le rectangle englobant d'une propriété.

CMFCPropertyGridProperty::GetSubItem

Extrait une sous-propriété identifiée par un index de base zéro.

CMFCPropertyGridProperty::GetSubItemsCount

Récupère le nombre de sous-articles.

CMFCPropertyGridProperty::GetThisClass

Utilisé par l'infrastructure pour obtenir un pointeur vers l'objet de CRuntimeClass associé à ce type de classe.

CMFCPropertyGridProperty::GetValue

Récupère une valeur de propriété.

CMFCPropertyGridProperty::GetValueTooltip

Appelé par l'infrastructure pour récupérer la représentation textuelle d'une valeur de propriété qui est ensuite affichée dans une info-bulle.

CMFCPropertyGridProperty::HitTest

Les points à la propriété objet qui correspond à l'élément de la liste des propriétés qui correspond à un point.

CMFCPropertyGridProperty::IsAllowEdit

Indique si une propriété est modifiable.

CMFCPropertyGridProperty::IsEnabled

Indique si une propriété est activée ou désactivée.

CMFCPropertyGridProperty::IsExpanded

Indique si une propriété est développée ou réduite.

CMFCPropertyGridProperty::IsGroup

Indique si la propriété actuelle représente un groupe.

CMFCPropertyGridProperty::IsInPlaceEditing

Indique si la propriété actuelle est modifiable.

CMFCPropertyGridProperty::IsModified

Indique si la propriété actuelle est modifiée.

CMFCPropertyGridProperty::IsParentExpanded

Indique si les parents de la propriété actuelle sont développés.

CMFCPropertyGridProperty::IsSelected

Indique si la propriété actuelle est sélectionnée.

CMFCPropertyGridProperty::IsVisible

Indique si la propriété actuelle est visible.

CMFCPropertyGridProperty::OnClickButton

Appelé par l'infrastructure lorsque l'utilisateur clique sur un bouton qui est contenu dans une propriété.

CMFCPropertyGridProperty::OnClickName

Appelé par un contrôle parent de liste de propriétés lorsqu'un utilisateur clique sur le champ nom d'une propriété.

CMFCPropertyGridProperty::OnClickValue

Appelé par un contrôle parent de liste de propriétés lorsqu'un utilisateur clique sur le champ de valeur d'une propriété.

CMFCPropertyGridProperty::OnCloseCombo

Appelé par l'infrastructure lorsqu'une zone de liste déroulante contenue dans une propriété est fermée.

CMFCPropertyGridProperty::OnDblClk

Appelé par l'infrastructure lorsque le doublon d'utilisateur clique sur une propriété.

CMFCPropertyGridProperty::OnDrawButton

Appelé par l'infrastructure pour dessiner un bouton qui est contenu dans une propriété.

CMFCPropertyGridProperty::OnDrawDescription

Appelé par l'infrastructure pour afficher la description de la propriété.

CMFCPropertyGridProperty::OnDrawExpandBox

Appelé par l'infrastructure pour dessiner un contrôle de zone de développement près d'une propriété qui contient des sous-propriétés.

CMFCPropertyGridProperty::OnDrawName

Appelé par l'infrastructure pour afficher le nom de la propriété.

CMFCPropertyGridProperty::OnDrawValue

Appelé par l'infrastructure pour afficher la valeur de propriété.

CMFCPropertyGridProperty::OnEdit

Appelé par l'infrastructure lorsque l'utilisateur est sur le point de modifier une valeur de propriété.

CMFCPropertyGridProperty::OnEndEdit

Appelé par l'infrastructure lorsque l'utilisateur a fini modifiant une valeur de propriété.

CMFCPropertyGridProperty::OnKillSelection

 

CMFCPropertyGridProperty::OnPosSizeChanged

 

CMFCPropertyGridProperty::OnRClickName

Appelé par l'infrastructure lorsque l'utilisateur clique sur le bouton droit de la souris dans la zone nom de la propriété.

CMFCPropertyGridProperty::OnRClickValue

Appelé par l'infrastructure lorsque l'utilisateur clique sur le bouton droit de la souris dans la zone de valeur de propriété.

CMFCPropertyGridProperty::OnSelectCombo

Appelé par l'infrastructure lorsque l'utilisateur sélectionne un élément de la zone de liste déroulante modifiable.

CMFCPropertyGridProperty::OnSetCursor

Appelé par l'infrastructure lorsque le pointeur de la souris se déplace à un élément de propriété.

CMFCPropertyGridProperty::OnSetSelection

 

CMFCPropertyGridProperty::OnUpdateValue

Appelé par l'infrastructure lorsque la valeur d'une propriété modifiable a changé.

CMFCPropertyGridProperty::PushChar

Appel du contrôle de liste de propriétés lorsque la propriété est sélectionnée et de l'utilisateur entre un caractère.

CMFCPropertyGridProperty::Redraw

Redessine la propriété.

CMFCPropertyGridProperty::RemoveAllOptions

Supprime toutes les options (éléments) d'une propriété.

CMFCPropertyGridProperty::RemoveSubItem

Supprime le sous-article spécifié.

CMFCPropertyGridProperty::ResetOriginalValue

Restaure la valeur d'origine d'une propriété modifiée.

CMFCPropertyGridProperty::SetData

Associe une valeur d' DWORD à une propriété.

CMFCPropertyGridProperty::SetDescription

Spécifie le texte qui décrit la propriété actuelle.

CMFCPropertyGridProperty::SetName

Définit le nom d'une propriété.

CMFCPropertyGridProperty::SetOriginalValue

Définit la valeur d'origine d'une propriété modifiable.

CMFCPropertyGridProperty::SetValue

Définit la valeur d'une propriété de grille des propriétés.

CMFCPropertyGridProperty::Show

Affiche ou masque une propriété.

Méthodes protégées

Nom

Description

CMFCPropertyGridProperty::CreateCombo

Appelé par l'infrastructure pour ajouter une zone de liste déroulante à une propriété.

CMFCPropertyGridProperty::HasButton

Indique si une propriété contient un bouton.

CMFCPropertyGridProperty::Init

Appelé par l'infrastructure pour initialiser un objet de propriété.

CMFCPropertyGridProperty::IsSubItem

Indique si la propriété spécifiée est un sous-article de la propriété actuelle.

CMFCPropertyGridProperty::IsValueChanged

Indique si la valeur de la propriété actuelle a changé.

CMFCPropertyGridProperty::OnCtlColor

Appelé par l'infrastructure lorsqu'il doit extraire un pinceau pour remplir une couleur d'arrière-plan d'une propriété.

CMFCPropertyGridProperty::OnDestroyWindow

Est appelé par l'infrastructure lorsqu'une propriété est perdue ou en modifiant terminé.

CMFCPropertyGridProperty::OnKillFocus

Appelé par l'infrastructure lorsque la propriété perd le focus d'entrée.

Membres de données

Nom

Description

CMFCPropertyGridProperty::m_strFormatDouble

Chaîne de format pour une valeur de type double.

CMFCPropertyGridProperty::m_strFormatFloat

Chaîne de format pour une valeur de type float.

CMFCPropertyGridProperty::m_strFormatLong

Chaîne de format pour une valeur de type long.

CMFCPropertyGridProperty::m_strFormatShort

Chaîne de format pour une valeur de type courte.

Notes

Utilisez un objet d' CMFCPropertyGridProperty pour représenter une propriété, que vous ajoutez ensuite un contrôle de liste de propriétés. Pour plus d'informations, consultez CMFCPropertyGridCtrl, classe.

Un objet de propriété peut représenter des types de données tels que des chaînes, des dates, et booléens ou des valeurs entières. Il peut contenir des propriétés enfants, ou il peut contenir un contrôle tel qu'une zone de liste déroulante ou un contrôle bouton.

Exemple

L'exemple suivant montre comment construire un objet d' CMFCPropertyGridProperty . L'exemple montre également comment utiliser différentes méthodes dans la classe d' CMFCPropertyGridProperty pour ajouter une option, pour ajouter un sous-article, pour permettre une propriété, et pour afficher une propriété. Cet exemple fait partie de Nouvel exemples de contrôles.

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

Hiérarchie d'héritage

CObject

   CMFCPropertyGridProperty

Configuration requise

en-tête : afxpropertygridctrl.h

Voir aussi

Référence

Graphique de la hiérarchie

CMFCPropertyGridCtrl, classe

Autres ressources

classes MFC