Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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