Partager via


CMFCPropertyGridColorProperty, classe

La classe d' CMFCPropertyGridColorProperty prend en charge un élément de contrôle liste de propriétés qui ouvre une boîte de dialogue de sélection de couleurs.

class CMFCPropertyGridColorProperty : public CMFCPropertyGridProperty

Membres

Constructeurs publics

Nom

Description

CMFCPropertyGridColorProperty::CMFCPropertyGridColorProperty

Construit un objet CMFCPropertyGridColorProperty.

CMFCPropertyGridColorProperty::~CMFCPropertyGridColorProperty

Destructor.

Méthodes publiques

Nom

Description

CMFCPropertyGridColorProperty::EnableAutomaticButton

Active le bouton automatique de la boîte de dialogue de sélection de couleurs. (Le bouton automatique standard est étiqueté Automatique.)

CMFCPropertyGridColorProperty::EnableOtherButton

Active l'autre bouton dans la boîte de dialogue de sélection de couleurs. (La norme l'autre bouton est marquée Plus les couleurs….)

CMFCPropertyGridColorProperty::FormatProperty

Met en forme la représentation textuelle d'une valeur de propriété. (Substitutions CMFCPropertyGridProperty::FormatProperty.)

CMFCPropertyGridColorProperty::GetColor

Obtient la couleur actuelle de la propriété.

CMFCPropertyGridColorProperty::GetThisClass

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

CMFCPropertyGridColorProperty::OnClickButton

Appelé par l'infrastructure lorsque l'utilisateur clique sur un bouton qui est contenu dans une propriété. (Substitutions CMFCPropertyGridProperty::OnClickButton.)

CMFCPropertyGridColorProperty::OnDrawValue

Appelé par l'infrastructure pour afficher la valeur de propriété. (Substitutions CMFCPropertyGridProperty::OnDrawValue.)

CMFCPropertyGridColorProperty::OnEdit

Appelé par l'infrastructure lorsque l'utilisateur est sur le point de modifier une valeur de propriété. (Substitutions CMFCPropertyGridProperty::OnEdit.)

CMFCPropertyGridColorProperty::OnUpdateValue

Appelé par l'infrastructure lorsque la valeur d'une propriété modifiable a changé. (Substitutions CMFCPropertyGridProperty::OnUpdateValue.)

CMFCPropertyGridColorProperty::SetColor

Définit une nouvelle couleur pour la propriété.

CMFCPropertyGridColorProperty::SetColumnsNumber

Spécifie le nombre de colonnes dans la grille des propriétés de couleur actuelle.

Notes

La classe d' CMFCPropertyGridColorProperty prend en charge une propriété de couleur qui peut être ajoutée à un contrôle de liste de propriétés. Pour plus d'informations, consultez CMFCPropertyGridCtrl, classe.

Exemple

L'exemple suivant montre comment construire un objet avec de la classe d' CMFCPropertyGridColorProperty et configurer cet objet en utilisant différentes méthodes de classe d' CMFCPropertyGridColorProperty . Le code montre comment activer les boutons automatiques et autres, et comment définir la couleur et le nombre de colonnes. Cet exemple fait partie de Nouvel exemples de contrôles.

    CMFCPropertyGridColorProperty* pColorProp = new CMFCPropertyGridColorProperty(_T("Window Color"), RGB(210, 192, 254), NULL, _T("Specifies the default dialog color"));
    pColorProp->EnableOtherButton(_T("Other..."));
    pColorProp->EnableAutomaticButton(_T("Default"), ::GetSysColor(COLOR_3DFACE));
    pColorProp->SetColor(RGB(255,0,0));
    pColorProp->SetColumnsNumber(3);

Hiérarchie d'héritage

CObject

   CMFCPropertyGridProperty

      CMFCPropertyGridColorProperty

Configuration requise

en-tête : afxpropertygridctrl.h

Voir aussi

Référence

Graphique de la hiérarchie

CMFCPropertyGridCtrl, classe

CMFCPropertyGridProperty, classe

Autres ressources

classes MFC