PX_VBXFontConvert

BOOL PX_VBXFontConvert ( CPropExch&ange * FRP, CFontHolderamp ; police );

Valeur de retour

Différent de zéro si l'échange a été un succès ; 0 en cas d'échec.

Paramètres

pPX

Pointeur vers l'objet CPropExchange (généralement transmis comme paramètre à DoPropExchange).

police

La propriété font du contrôle OLE qui contiendra les propriétés liées à la police de VBX converties.

Remarques

Appelez cette fonction au sein de votre contrôle DoPropExchange fonction membre pour initialiser une propriété font en convertissant les VBX propriétés d'un contrôle lié à la police.

Cette fonction doit être utilisée que par un contrôle OLE qui est conçu comme un remplacement direct pour un contrôle VBX. Lorsque l'environnement de développement Visual Basic convertit un formulaire contenant un contrôle VBX pour utiliser le contrôle OLE de remplacement à l'adresse correspondant, il appelle la fonction du contrôle IDataObject::SetData , passant d'un jeu de propriété qui contient les données de propriété du contrôle VBX. Cette opération provoque à son tour, la fonction du contrôle DoPropExchange à être invoqué. DoPropExchange pouvez appeler PX_VBXFontConvert pour convertir les VBX propriétés du contrôle liés à la police (par exemple, "FontName, « « FontSize, » et ainsi de suite) dans les composants correspondants de la propriété font du contrôle OLE.

PX_VBXFontConvert ne doit être appelée lorsque le contrôle est converti en fait d'une demande de formulaire VBX. Par exemple:

vOID CSampleCtrl::DoPropExchange (CPropExchange * FRP)
{
 nbsp ;  ExchangeVersion (FRP, MAKELO&NG (_wVerMinor, _wVerMajor)) ;
    COleControl::DoPropExchange(pPX) ;

Si (IsConvertingVBX())
        PX_VBXFontConvert (FRP, InternalGetFont()) ;
}

Voir aussi  ;COleControl::DoPropExchange, COleControl::AmbientFont, PX_Font

Index