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 |
---|---|
Construit un objet CMFCPropertyGridProperty. |
|
CMFCPropertyGridProperty::~CMFCPropertyGridProperty |
Destructor. |
Méthodes publiques
Nom |
Description |
---|---|
Ajoute un nouvel élément de liste à un contrôle de liste de propriétés. |
|
Ajoute un élément enfant à une propriété. |
|
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é. |
|
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é. |
|
Rend une propriété modifiables ou en lecture seule. |
|
Appelé par l'infrastructure pour créer un contrôle modifiable pour une propriété. |
|
Appelé par l'infrastructure pour créer un contrôle toupie modifiable. |
|
Active ou désactive une propriété. |
|
Active ou désactive un contrôle toupie utilisé pour modifier une valeur de propriété. |
|
Augmente ou diminue une propriété qui contient des sous-propriétés. |
|
Met en forme la représentation textuelle d'une valeur de propriété. |
|
Récupère une valeur d' DWORD associée à une propriété. |
|
Extrait une description de la propriété. |
|
Récupère le nombre de sous-articles développés. |
|
Extrait l'index de base zéro du niveau de la hiérarchie de la propriété. |
|
Extrait le nom de la propriété. |
|
Appelé par l'infrastructure pour afficher le nom de la propriété dans une info-bulle. |
|
Extrait le texte de l'option spécifiée par un index. |
|
Récupère le nombre d'options qui appartiennent à une propriété. |
|
Extrait la valeur initiale de la propriété actuelle. |
|
Extrait un pointeur vers une propriété parent. |
|
Récupère le rectangle englobant d'une propriété. |
|
Extrait une sous-propriété identifiée par un index de base zéro. |
|
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. |
Récupère une valeur de propriété. |
|
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. |
|
Les points à la propriété objet qui correspond à l'élément de la liste des propriétés qui correspond à un point. |
|
Indique si une propriété est modifiable. |
|
Indique si une propriété est activée ou désactivée. |
|
Indique si une propriété est développée ou réduite. |
|
Indique si la propriété actuelle représente un groupe. |
|
Indique si la propriété actuelle est modifiable. |
|
Indique si la propriété actuelle est modifiée. |
|
Indique si les parents de la propriété actuelle sont développés. |
|
Indique si la propriété actuelle est sélectionnée. |
|
Indique si la propriété actuelle est visible. |
|
Appelé par l'infrastructure lorsque l'utilisateur clique sur un bouton qui est contenu dans une propriété. |
|
Appelé par un contrôle parent de liste de propriétés lorsqu'un utilisateur clique sur le champ nom d'une propriété. |
|
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é. |
|
Appelé par l'infrastructure lorsqu'une zone de liste déroulante contenue dans une propriété est fermée. |
|
Appelé par l'infrastructure lorsque le doublon d'utilisateur clique sur une propriété. |
|
Appelé par l'infrastructure pour dessiner un bouton qui est contenu dans une propriété. |
|
Appelé par l'infrastructure pour afficher la description de la propriété. |
|
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. |
|
Appelé par l'infrastructure pour afficher le nom de la propriété. |
|
Appelé par l'infrastructure pour afficher la valeur de propriété. |
|
Appelé par l'infrastructure lorsque l'utilisateur est sur le point de modifier une valeur de propriété. |
|
Appelé par l'infrastructure lorsque l'utilisateur a fini modifiant une valeur de propriété. |
|
|
|
|
|
Appelé par l'infrastructure lorsque l'utilisateur clique sur le bouton droit de la souris dans la zone nom de la propriété. |
|
Appelé par l'infrastructure lorsque l'utilisateur clique sur le bouton droit de la souris dans la zone de valeur de propriété. |
|
Appelé par l'infrastructure lorsque l'utilisateur sélectionne un élément de la zone de liste déroulante modifiable. |
|
Appelé par l'infrastructure lorsque le pointeur de la souris se déplace à un élément de propriété. |
|
|
|
Appelé par l'infrastructure lorsque la valeur d'une propriété modifiable a changé. |
|
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. |
|
Redessine la propriété. |
|
Supprime toutes les options (éléments) d'une propriété. |
|
Supprime le sous-article spécifié. |
|
Restaure la valeur d'origine d'une propriété modifiée. |
|
Associe une valeur d' DWORD à une propriété. |
|
Spécifie le texte qui décrit la propriété actuelle. |
|
Définit le nom d'une propriété. |
|
Définit la valeur d'origine d'une propriété modifiable. |
|
Définit la valeur d'une propriété de grille des propriétés. |
|
Affiche ou masque une propriété. |
Méthodes protégées
Nom |
Description |
---|---|
Appelé par l'infrastructure pour ajouter une zone de liste déroulante à une propriété. |
|
Indique si une propriété contient un bouton. |
|
Appelé par l'infrastructure pour initialiser un objet de propriété. |
|
Indique si la propriété spécifiée est un sous-article de la propriété actuelle. |
|
Indique si la valeur de la propriété actuelle a changé. |
|
Appelé par l'infrastructure lorsqu'il doit extraire un pinceau pour remplir une couleur d'arrière-plan d'une propriété. |
|
Est appelé par l'infrastructure lorsqu'une propriété est perdue ou en modifiant terminé. |
|
Appelé par l'infrastructure lorsque la propriété perd le focus d'entrée. |
Membres de données
Nom |
Description |
---|---|
Chaîne de format pour une valeur de type double. |
|
Chaîne de format pour une valeur de type float. |
|
Chaîne de format pour une valeur de type long. |
|
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
Configuration requise
en-tête : afxpropertygridctrl.h