BOOL PX_VBXFontConvert ( CPropExch&ange * pPX, CFontHolderamp; Schriften );
Rückgabewert
Ungleich NULL, wenn die Exchange erfolgreich war; 0, wenn nicht erfolgreich.
Parameter
pPX
Zeiger auf das CPropExchange Objekt (i. d. r. als Parameter für DoPropExchangeübergeben).
schriften
Die Font-Eigenschaft des OLE-Steuerelements, die die konvertierten VBX schriftartbezogene Eigenschaften enthalten wird.
Bemerkungen
Rufen Sie diese Funktion innerhalb des Steuerelements DoPropExchange -Memberfunktion eine Font-Eigenschaft durch die Umwandlung eines VBX-Steuerelements schriftartbezogene Eigenschaften initialisieren.
Diese Funktion sollte nur von einem OLE-Steuerelement verwendet werden, die als ein direkter Ersatz für ein VBX-Steuerelement entwickelt wurde. Wenn die Entwicklungsumgebung Visual Basic ein Formular konvertiert, das ein VBX-Steuerelement das entsprechende Ersatz-OLE-Steuerelement verwenden, wird es rufen Sie des Steuerelements IDataObject::SetData Funktion, übergeben Sie einen Eigenschaftensatz, der das VBX-Steuerelement Eigenschaftendaten enthält. Dieser Vorgang verursacht wiederum des Steuerelements DoPropExchange -Funktion aufgerufen werden. DoPropExchange rufen PX_VBXFontConvert Schriftarteigenschaften der VBX-Steuerelement konvertieren (z. B. "FontName," "FontSize", und so weiter) in die entsprechenden Komponenten der Font-Eigenschaft des OLE-Steuerelements.
PX_VBXFontConvert sollte nur aufgerufen werden, wenn das Steuerelement von einer Formularanwendung VBX tatsächlich konvertiert wird. Zum Beispiel:
privatevoid CSampleCtrl::DoPropExchange (CPropExchange pPX)
{
&Nbsp; ExchangeVersion (pPX, MAKELONG (_wVerMinor, _wVerMajor));
COleControl::DoPropExchange(pPX);
Wenn (IsConvertingVBX())
PX_VBXFontConvert (pPX, InternalGetFont());
}
Siehe auch&Nbsp;Von COleControl:: DoPropExchange, COleControl::AmbientFont, PX_Font