Udostępnij za pośrednictwem


PX_VBXFontConvert

Wywołać tę funkcję w ramach swojej sterowania DoPropExchange funkcji składowej zainicjować właściwość font konwertując właściwości związane z czcionki formantu VBX.

BOOL PX_VBXFontConvert( 
   CPropExchange* pPX, 
   CFontHolder& font  
);

Parametry

  • pPX
    Wskaźnik do CPropExchange obiektu (zwykle przekazywana jako parametr DoPropExchange).

  • font
    Właściwości czcionki formantu OLE, który będzie zawierać przekonwertowanych właściwości czcionki związanych z VBX.

Wartość zwracana

Różna od zera, jeśli wymiana zakończyła się pomyślnie; 0, w przypadku niepowodzenia.

Uwagi

Funkcja ta stosuje się tylko przez formant OLE, który został zaprojektowany jako bezpośrednie zamienniki formantu VBX.Gdy środowiska programowania Visual Basic konwertuje formularza zawierającego formant VBX umożliwia zastąpienie odpowiedniego formantu OLE, będzie wywoływać formantu IDataObject::SetData funkcji, przekazując zestaw właściwości, który zawiera dane właściwości formantu VBX.Ta operacja z kolei powoduje, że formant DoPropExchange funkcji do wywołania.DoPropExchangemoże wywołać PX_VBXFontConvert do konwersji właściwości czcionki związanych z formantu VBX (na przykład "FontName," "FontSize," i tak dalej) do odpowiednich elementów właściwości czcionki formantu OLE.

PX_VBXFontConvertnależy wywołać tylko, gdy formant rzeczywiście jest konwertowana z 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 i funkcje globalne MFC