Partager via


CPropExchange::ExchangeFontProp

Permute une propriété de la police entre un support de stockage et.

virtual BOOL ExchangeFontProp( 
   LPCTSTR pszPropName, 
   CFontHolder& font, 
   const FONTDESC* pFontDesc, 
   LPFONTDISP pFontDispAmbient  
) = 0;

Paramètres

  • pszPropName
    Le nom de la propriété qui est échangée.

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

  • pFontDesc
    Un pointeur vers une structure de FONTDESC contenant des valeurs pour initialiser l'état par défaut de la propriété de la police lorsque pFontDispAmbient est NULL.

  • pFontDispAmbient
    Pointeur vers l'interface d' IFontDisp d'une police à utiliser pour initialiser l'état par défaut de la propriété de la police.

Valeur de retour

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

Notes

Si la propriété de police est chargée de la prise en charge au contrôle, les caractéristiques de police sont extraites du support et l'objet d' CFontHolder référencé par font est initialisé avec elles. Si la propriété de police est enregistrée, les spécifications dans l'objet de la police sont écrites en charge.

Les fonctions CArchivePropExchange::ExchangeFontProp, substitution de CResetPropExchange::ExchangeFontProp, et de CPropsetPropExchange::ExchangeFontProp cette fonction virtuelle pure.

Configuration requise

Header: afxctl.h

Voir aussi

Référence

CPropExchange, classe

Graphique de la hiérarchie

COleControl::DoPropExchange

CPropExchange::ExchangeBlobProp

CPropExchange::ExchangePersistentProp

CPropExchange::ExchangeProp