Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

COleControl::DoPropExchange

COleControl::AmbientFont

PX_Font

Koncepty

MFC makra a Globals