Partager via


PX_Font

Appelez cette fonction dans la fonction membre d' DoPropExchange de votre contrôle pour sérialiser ou initialiser une propriété de la police de type.

BOOL PX_Font(
   CPropExchange* pPX,
   LPCTSTR pszPropName,
   CFontHolder& font,
   const FONTDESC FAR* pFontDesc = NULL,
   LPFONTDISP pFontDispAmbient = NULL 
);

Paramètres

  • pPX
    Pointeur vers l'objet de CPropExchange (en général passé comme paramètre à DoPropExchange).

  • pszPropName
    Le nom d'être permuté.

  • font
    Une référence à un objet d' CFontHolder qui contient la propriété de police.

  • pFontDesc
    Un pointeur vers une structure de FONTDESC contenant les valeurs à utiliser lors de l'initialisation de l'état par défaut de la propriété de police, dans le cas où pFontDispAmbient est NULL.

  • pFontDispAmbient
    Un pointeur vers l'interface d' IFontDisp d'une police à utiliser lors de l'initialisation de l'état par défaut de la propriété de police.

Valeur de retour

Une valeur différente de zéro si l'échange a réussi ; 0 si infructueux.

Notes

La valeur de propriété est en lecture à partir de ou écrites dans font, une référence d' CFontHolder , si appropriée.Si pFontDesc et pFontDispAmbient sont spécifiés, ils sont utilisés pour initialiser la valeur par défaut de la propriété, si nécessaire.Ces valeurs sont utilisées si, pour une raison quelconque, le processus de sérialisation de contrôle échoue.En général, vous passez NULL pour pFontDesc et la valeur ambiante retournée par COleControl::AmbientFont pour pFontDispAmbient.Notez que l'objet de la police retournée par COleControl::AmbientFont doivent être libérées par un appel à la fonction membre d' IFontDisp::Release .

Configuration requise

Header: afxctl.h

Voir aussi

Référence

COleControl::DoPropExchange

COleControl::AmbientFont

Concepts

Macro MFC et Globals