Freigeben über


PX_VBXFontConvert

Rufen Sie diese Funktion auf DoPropExchange-Memberfunktion des Steuerelements auf, um eine Schriftarteigenschaft zu initialisieren, indem Sie die schriftartbezogenen Eigenschaften eines VBX-Steuer konvertieren.

BOOL PX_VBXFontConvert(
   CPropExchange* pPX,
   CFontHolder& font 
);

Parameter

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

  • font
    Die Schriftarteigenschaft eines OLE-Steuerelements mit der konvertierten schriftartbezogenen Eigenschaften VBX enthält.

Rückgabewert

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

Hinweise

Diese Funktion sollte nur von einem OLE-Steuerelement verwendet werden, das während ein direkter Ersatz für ein VBX-Steuerelement entworfen wird.Wenn die Visual Basic-Entwicklungsumgebung ein Formular konvertiert, das ein VBX-Steuerelement enthält, um die geeignete Ersatz OLE-Steuerelement zu verwenden, ruft sie die IDataObject::SetData-Funktion des Steuerelements auf und übergibt einen Eigenschaft, der die Daten VBX-Eigenschaft des Steuerelements enthält.Dieser Vorgang wird im Gegenzug die DoPropExchange-Funktion des Steuerelements aufgerufen wird.DoPropExchange kann PX_VBXFontConvert aufrufen, um die schriftartbezogenen Eigenschaften des VBX-Steuer (z. B. "FontName", "FontSize" usw.) in die entsprechenden Komponenten der Schriftarteigenschaft eines OLE-Steuerelements zu konvertieren.

PX_VBXFontConvert sollte nur aufgerufen werden, wenn das Steuerelement tatsächlich von einer VBX-Formular-Anwendung konvertiert wird.Beispiele:

void CMFCActiveXControlCtrl::DoPropExchange(CPropExchange* pPX)
{
   ExchangeVersion(pPX, MAKELONG(_wVerMinor, _wVerMajor));
   COleControl::DoPropExchange(pPX);

   if (IsConvertingVBX())
      PX_VBXFontConvert(pPX, InternalGetFont());


...


}

Anforderungen

Header: afxctl.h

Siehe auch

Referenz

COleControl::DoPropExchange

COleControl::AmbientFont

PX_Font

Konzepte

MFC-Makros und -globale Werte