Partager via


CMFCPropertyGridFontProperty, classe

La CMFCPropertyGridFileProperty classe 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 police.

Syntaxe

class CMFCPropertyGridFontProperty : public CMFCPropertyGridProperty

Membres

Constructeurs publics

Nom Description
CMFCPropertyGridFontProperty ::CMFCPropertyGridFontProperty Construit un objet CMFCPropertyGridFontProperty.
CMFCPropertyGridFontProperty::~CMFCPropertyGridFontProperty Destructeur.

Méthodes publiques

Nom Description
CMFCPropertyGridFontProperty::FormatProperty Met en forme la représentation textuelle d'une valeur de propriété. (Remplacements CMFCPropertyGridProperty ::FormatProperty.)
CMFCPropertyGridFontProperty ::GetColor Récupère la couleur de police que l’utilisateur sélectionne dans la boîte de dialogue police.
CMFCPropertyGridFontProperty ::GetLogFont Récupère la police que l’utilisateur sélectionne dans la boîte de dialogue police.
CMFCPropertyGridFontProperty::GetThisClass Utilisé par l’infrastructure pour obtenir un pointeur vers l’objet CRuntimeClass associé à ce type de classe.
CMFCPropertyGridFontProperty::OnClickButton Appelé par l'infrastructure quand l'utilisateur clique sur un bouton contenu dans une propriété. (Remplacements CMFCPropertyGridProperty ::OnClickButton.)

Notes

Hiérarchie d'héritage

CObject

CMFCPropertyGridPropertyProperty

CMFCPropertyGridFontProperty

Spécifications

En-tête : afxpropertygridctrl.h

CMFCPropertyGridFontProperty ::CMFCPropertyGridFontProperty

Construit un objet CMFCPropertyGridFontProperty.

CMFCPropertyGridFontProperty(
    const CString& strName,
    LOGFONT& lf,
    DWORD dwFontDialogFlags = CF_EFFECTS | CF_SCREENFONTS,
    LPCTSTR lpszDescr = NULL,
    DWORD_PTR dwData = 0,
    COLORREF color = (COLORREF)-1);

Paramètres

strName
[in] Nom de la propriété.

Si
[in] Structure de police logique qui spécifie les attributs de la police.

dwFontDialogFlags
[in] Styles appliqués à la boîte de dialogue police qui s’affiche lorsque vous cliquez sur le bouton déroulant valeur de propriété. La valeur par défaut est la combinaison au niveau du bit (OR) de CF_EFFECTS et de CF_SCREENFONTS. Pour plus d’informations, consultez le paramètre Indicateurs de la structure CHOOSEFONT.

lpszDescr
[in] Description de la propriété de police. 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.

color
[in] Couleur de la police. La valeur par défaut est la couleur par défaut.

Notes

Un CMFCPropertyGridFontProperty objet représente une propriété de police dans un contrôle de police de grille de propriétés.

Exemple

L’exemple suivant montre comment construire un objet de la CMFCPropertyGridFontProperty classe. Cet exemple fait partie de l’exemple New Controls.

// LOGFONT lf
// CMFCPropertyGridProperty* pGroupFont
pGroupFont->AddSubItem(new CMFCPropertyGridFontProperty(_T("Font"), lf, CF_EFFECTS | CF_SCREENFONTS, _T("Specifies the default font for the dialog")));

CMFCPropertyGridFontProperty ::GetColor

Récupère la couleur de police que l’utilisateur sélectionne dans la boîte de dialogue police.

COLORREF GetColor() const;

Valeur de retour

Valeur de couleur RVB qui représente la couleur de police sélectionnée.

Notes

CMFCPropertyGridFontProperty ::GetLogFont

Récupère la police que l’utilisateur sélectionne dans la boîte de dialogue police.

LPLOGFONT GetLogFont();

Valeur de retour

Pointeur vers une structure LOGFONT qui décrit la police sélectionnée.

Notes

Voir aussi

Graphique hiérarchique
Classes
CMFCPropertyGridCtrl, classe
CMFCPropertyGridProperty, classe