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