PX_VBXFontConvert
Volání této funkce v rámci ovládacího prvku DoPropExchange členské funkce převedením vlastnosti písma související ovládací prvek VBX inicializace vlastnosti písma.
BOOL PX_VBXFontConvert(
CPropExchange* pPX,
CFontHolder& font
);
Parametry
pPX
Ukazatel CPropExchange objektu (obvykle předána jako parametr DoPropExchange).font
Vlastnosti font ovládacího prvku OLE obsahující vlastnosti týkající se písmo převedené VBX.
Vrácená hodnota
Nenulová hodnota, pokud je serveru exchange byla úspěšná. 0, pokud je úspěšná.
Poznámky
Tato funkce by měli používat pouze ovládací prvek OLE, který je určen jako přímou náhradu pro ovládací prvek VBX.Když vývojového prostředí Visual Basic převádí formulář obsahující ovládací prvek VBX použít odpovídající náhradní ovládací prvek OLE, zavolá ovládacího prvku IDataObject::SetData funkce předávání sadu vlastností, která obsahuje prvek VBX vlastnost data.Tato operace způsobí zase ovládacího prvku DoPropExchange vyvolat funkci.DoPropExchangemůžete volat PX_VBXFontConvert převést písmo související vlastnosti prvek VBX (název, například "písma," "Písma", atd.) do odpovídající součásti vlastnosti font ovládacího prvku OLE.
PX_VBXFontConvertby měl volat pouze při ovládací prvek skutečně převáděna z aplikace VBX formulář.Příklad:
void CMFCActiveXControlCtrl::DoPropExchange(CPropExchange* pPX)
{
ExchangeVersion(pPX, MAKELONG(_wVerMinor, _wVerMajor));
COleControl::DoPropExchange(pPX);
if (IsConvertingVBX())
PX_VBXFontConvert(pPX, InternalGetFont());
...
}
Požadavky
Záhlaví: afxctl.h