CMFCPropertyGridColorProperty, classe
La classe CMFCPropertyGridColorProperty
prend en charge un élément de contrôle de liste de propriétés qui ouvre une boîte de dialogue de sélection de couleur.
Syntaxe
class CMFCPropertyGridColorProperty : public CMFCPropertyGridProperty
Membres
Constructeurs publics
Nom | Description |
---|---|
CMFCPropertyGridColorProperty ::CMFCPropertyGridColorProperty | Construit un objet CMFCPropertyGridColorProperty . |
CMFCPropertyGridColorProperty::~CMFCPropertyGridColorProperty |
Destructeur. |
Méthodes publiques
Nom | Description |
---|---|
CMFCPropertyGridColorProperty ::EnableAutomaticButton | Active le bouton automatique dans la boîte de dialogue de sélection de couleur. (Le bouton automatique standard est étiqueté Automatique.) |
CMFCPropertyGridColorProperty ::EnableOtherButton | Active l’autre bouton de la boîte de dialogue de sélection de couleur. (L’autre bouton standard est étiqueté Autres couleurs.) |
CMFCPropertyGridColorProperty::FormatProperty |
Met en forme la représentation textuelle d'une valeur de propriété. (Remplacements 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 CRuntimeClass associé à ce type de classe. |
CMFCPropertyGridColorProperty::OnClickButton |
Appelé par l'infrastructure quand l'utilisateur clique sur un bouton contenu dans une propriété. (Remplacements CMFCPropertyGridProperty ::OnClickButton.) |
CMFCPropertyGridColorProperty::OnDrawValue |
Appelé par l'infrastructure pour afficher la valeur de propriété. (Remplacements CMFCPropertyGridProperty ::OnDrawValue.) |
CMFCPropertyGridColorProperty::OnEdit |
Appelé par l'infrastructure quand l'utilisateur s'apprête à modifier une valeur de propriété. (Remplacements CMFCPropertyGridProperty ::OnEdit.) |
CMFCPropertyGridColorProperty::OnUpdateValue |
Appelé par l'infrastructure quand la valeur d'une propriété modifiable a changé. (Remplacements CMFCPropertyGridProperty ::OnUpdateValue.) |
CMFCPropertyGridColorProperty ::SetColor | Définit une nouvelle couleur pour la propriété. |
CMFCPropertyGridColorProperty ::SetColumnsNumber | Spécifie le nombre de colonnes de la grille de propriétés de couleur actuelle. |
CMFCPropertyGridColorProperty ::SetOriginalValue | Définit la valeur d'origine d'une propriété modifiable. |
Notes
La classe 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 la classe CMFCPropertyGridCtrl.
Exemple
L'exemple suivant montre comment construire un objet de la classe CMFCPropertyGridColorProperty
et configurer cet objet à l'aide de différentes méthodes de la classe CMFCPropertyGridColorProperty
. Le code explique comment activer les boutons automatique et autre et comment définir la couleur et le nombre de colonnes. Cet exemple fait partie de l’exemple New Controls.
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
CMFCPropertyGridPropertyProperty
Spécifications
En-tête : afxpropertygridctrl.h
CMFCPropertyGridColorProperty ::CMFCPropertyGridColorProperty
Construit un objet CMFCPropertyGridColorProperty
.
CMFCPropertyGridColorProperty(
const CString& strName,
const COLORREF& color,
CPalette* pPalette = NULL,
LPCTSTR lpszDescr = NULL,
DWORD_PTR dwData = 0);
Paramètres
strName
[in] Nom de la propriété.
color
[in] Valeur de couleur de la propriété.
pPalette
[in] Pointeur vers une palette de couleurs. La valeur par défaut est NULL.
lpszDescr
[in] Description de la propriété. La valeur par défaut est NULL.
dwData
[in] Données spécifiques à l’application, telles qu’un entier ou un pointeur vers d’autres données associées à la propriété. La valeur par défaut est 0.
CMFCPropertyGridColorProperty ::EnableAutomaticButton
Active le bouton automatique dans la boîte de dialogue de sélection de couleur. (Le bouton automatique standard est étiqueté Automatique.)
void EnableAutomaticButton(
LPCTSTR lpszLabel,
COLORREF colorAutomatic,
BOOL bEnable=TRUE);
Paramètres
lpszLabel
[in] Texte de l’étiquette du bouton automatique.
colorAutomatic
[in] Valeur de couleur RVB de la couleur automatique (par défaut).
bEnable
[in] TRUE pour activer le bouton automatique ; sinon, FALSE. La valeur par défaut est TRUE.
Notes
CMFCPropertyGridColorProperty ::EnableOtherButton
Active l’autre bouton de la boîte de dialogue de sélection de couleur. (L’autre bouton standard est étiqueté Autres couleurs.)
void EnableOtherButton(
LPCTSTR lpszLabel,
BOOL bAltColorDlg = TRUE,
BOOL bEnable = TRUE);
Paramètres
lpszLabel
[in] Texte de l’étiquette de l’autre bouton.
bAltColorDlg
[in] TRUE pour afficher la CMFCColorDialog
boîte de dialogue ; FALSE pour afficher la boîte de dialogue de sélection de couleur standard. La valeur par défaut est TRUE.
bEnable
[in] TRUE pour afficher l’autre bouton ; sinon, FALSE. La valeur par défaut est TRUE.
Notes
CMFCPropertyGridColorProperty ::GetColor
Obtient la couleur actuelle de la propriété.
COLORREF GetColor() const;
Valeur de retour
Valeur de couleur RVB.
Notes
CMFCPropertyGridColorProperty ::SetColor
Définit une nouvelle couleur pour la propriété.
void SetColor(COLORREF color);
Paramètres
color
[in] Valeur de couleur RVB.
Notes
CMFCPropertyGridColorProperty ::SetColumnsNumber
Spécifie le nombre de colonnes de la grille de propriétés de couleur actuelle.
void SetColumnsNumber(int nColumnsNumber);
Paramètres
nColumnsNumber
[in] Nombre préféré de colonnes dans la grille des propriétés de couleur.
Notes
Cette méthode définit la valeur du m_nColumnsNumber
membre de données protégé.
CMFCPropertyGridColorProperty ::SetOriginalValue
Définit la valeur d'origine d'une propriété modifiable.
virtual void SetOriginalValue(const COleVariant& varValue);
Paramètres
varValue
[in] Valeur.
Notes
Utilisez la méthode CMFCPropertyGridProperty ::ResetOriginalValue pour réinitialiser la valeur d’origine d’une propriété modifiée.
Voir aussi
Graphique hiérarchique
Classes
CMFCPropertyGridCtrl, classe
CMFCPropertyGridProperty, classe
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour