PX_Font

Chiamare questa funzione nella funzione membro di DoPropExchange del controllo per serializzare o inizializzare una proprietà del carattere di tipo.

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

Parametri

  • pPX
    Puntatore all'oggetto di CPropExchange (in genere passato come parametro a DoPropExchange).

  • pszPropName
    Il nome della proprietà che viene scambiata.

  • font
    Un riferimento a un oggetto di CFontHolder che contiene la proprietà del tipo di carattere.

  • pFontDesc
    Un puntatore a una struttura di FONTDESC che contiene i valori da utilizzare durante l'inizializzazione dello stato predefinito della proprietà del tipo di carattere, nel caso in cui pFontDispAmbient è NULL.

  • pFontDispAmbient
    Un puntatore all'interfaccia di IFontDisp di un tipo di carattere da utilizzare durante l'inizializzazione dello stato predefinito della proprietà del tipo di carattere.

Valore restituito

Diverso da zero se lo scambio è riuscita, 0 se l'operazione non è riuscita.

Note

Il valore della proprietà viene letto da o da viene scritto in font, un riferimento di CFontHolder , se appropriato.Se pFontDesc e pFontDispAmbient specificati, sono utilizzati per inizializzare il valore predefinito della proprietà, una volta necessari.Questi valori vengono utilizzati se, per qualsiasiasi motivo, il processo di serializzazione del controllo ha esito negativo.In genere, si passa NULL per pFontDesc e il valore di ambiente restituito da COleControl::AmbientFont per pFontDispAmbient.Si noti che l'oggetto di carattere restituito da COleControl::AmbientFont deve essere rilasciato da una chiamata alla funzione membro di IFontDisp::Release .

Requisiti

Header: afxctl.h

Vedere anche

Riferimenti

COleControl::DoPropExchange

COleControl::AmbientFont

Concetti

Macro MFC e Globals