Freigeben über


PX_Font

Rufen Sie diese Funktion auf DoPropExchange-Memberfunktion des Steuerelements auf, um eine Eigenschaft der Schriftart zu serialisieren oder zu initialisieren.

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

Parameter

  • pPX
    Zeiger auf den CPropExchange-Objekt (i. d. R. als Parameter zu übergeben DoPropExchange).

  • pszPropName
    Der Name der Eigenschaft, die ausgetauscht werden.

  • font
    Ein Verweis auf ein CFontHolder-Objekt, das die Schriftarteigenschaft enthält.

  • pFontDesc
    Ein Zeiger auf eine FONTDESC-Struktur, die die Werte enthält, die verwendet werden soll, wenn die Standardzustand der Schriftarteigenschaft, im Fall initialisiert wird, in dem pFontDispAmbientNULL ist.

  • pFontDispAmbient
    Ein Zeiger auf die IFontDisp bei einer Schnittstelle zu verwenden, Schriftarten, die den Standardzustand der Schriftarteigenschaft initialisiert wird.

Rückgabewert

Ungleich 0 (null), wenn der Austausch erfolgreich war. 0 = fehlschlägt.

Hinweise

Der Wert der Eigenschaft wird aus gelesen oder geschrieben font, ein CFontHolder Verweis.Wenn pFontDesc und pFontDispAmbient angegeben sind, werden sie zum Initialisieren des Standardwerts der Eigenschaft, wie gewünscht verwendet.Diese Werte werden verwendet, wenn aus irgendeinem Grund, der Serialisierungsprozess des Steuerelements fehlschlägt.Normalerweise übergeben Sie NULL für pFontDesc und den Ambienten Wert, der von COleControl::AmbientFont für pFontDispAmbient zurückgegeben wurde.Beachten Sie, dass die Schriftart Objekt, das von COleControl::AmbientFont zurückgegebene durch einen Aufruf freigegeben werden muss IFontDisp::Release-Memberfunktion.

Anforderungen

Header: afxctl.h

Siehe auch

Referenz

COleControl::DoPropExchange

COleControl::AmbientFont

Konzepte

MFC-Makros und -globale Werte