Udostępnij za pośrednictwem


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

Zobacz też

Informacje

COleControl::DoPropExchange

COleControl::AmbientFont

PX_Font

Koncepcje

Makra MFC i Globals