PX_VBXFontConvert
Wywołanie tej funkcji w ramach programu kontroli DoPropExchange funkcji składowej zainicjować właściwości czcionki, konwertując właściwości związane z czcionki formantu VBX.
BOOL PX_VBXFontConvert(
CPropExchange* pPX,
CFontHolder& font
);
Parametry
pPX
Wskaźnik, aby CPropExchange obiektu (zwykle przekazywana jako parametr DoPropExchange).font
Właściwości czcionki formantu OLE, który będzie zawierać właściwości związane z czcionką VBX przekonwertowane.
Wartość zwracana
Niezerowa, jeśli wymiany powiodła się; 0, jeśli nie powiedzie.
Uwagi
Należy użyć tej funkcji tylko przez formant OLE, zaprojektowany jako bezpośrednie zamienniki formantu VBX.Gdy środowisko programowania Visual Basic konwertuje formularza zawierającego formant VBX umożliwia zastąpienie odpowiedniego formantu OLE, będzie wywoływać formantu IDataObject::SetData funkcję, przekazując w właściwości, które zawiera dane właściwości formantu VBX.Ta operacja powoduje z kolei formantu DoPropExchange funkcji do wywołania.DoPropExchangemożna wywołać PX_VBXFontConvert do konwertowania właściwości związane z czcionki formantu VBX (na przykład "FontName," "FontSize" i tak dalej) do odpowiednich elementów właściwości czcionki formantu OLE.
PX_VBXFontConvertpowinna zostać wywołana tylko podczas kontroli faktycznie jest konwertowana ze stosowania formularza VBX.Na przykład:
void CMFCActiveXControlCtrl::DoPropExchange(CPropExchange* pPX)
{
ExchangeVersion(pPX, MAKELONG(_wVerMinor, _wVerMajor));
COleControl::DoPropExchange(pPX);
if (IsConvertingVBX())
PX_VBXFontConvert(pPX, InternalGetFont());
...
}
Wymagania
Nagłówek: afxctl.h