PX_VBXFontConvert

Llame a esta función dentro de la función miembro de DoPropExchange del control para inicializar una propiedad de fuente convertir las propiedades relacionadas con fuentes de un control de VBX.

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

Parámetros

  • pPX
    Puntero al objeto de CPropExchange (último normalmente como parámetro a DoPropExchange).

  • font
    La propiedad de la fuente de controles activex que contendrá las propiedades relacionadas con la fuente convierten de VBX.

Valor devuelto

Distinto de cero si el intercambio fue correcto; 0 si no.

Comentarios

Esta función solo se debería usar por un control OLE que se diseñó como reemplazo directo de un control de VBX.Cuando el entorno de desarrollo de Visual Basic convierte un formulario que contiene un control de VBX para utilizar el control OLE correspondiente de reemplazo, llamará a la función de IDataObject::SetData de control, pasando una propiedad establecida que contiene los datos de la propiedad del control de VBX.Esta operación, a su vez, hace que la función de DoPropExchange de control que se invocará.DoPropExchange puede llamar PX_VBXFontConvert para convertir las propiedades relacionadas con la fuente del control de VBX (por ejemplo, “FontName,” FontSize”, etc.) en componentes correspondientes de la propiedad de la fuente de controles activex.

PX_VBXFontConvert debe invocarse únicamente cuando el control está siendo convierte realmente de una aplicación de formularios de VBX.Por ejemplo:

void CMFCActiveXControlCtrl::DoPropExchange(CPropExchange* pPX)
{
   ExchangeVersion(pPX, MAKELONG(_wVerMinor, _wVerMajor));
   COleControl::DoPropExchange(pPX);

   if (IsConvertingVBX())
      PX_VBXFontConvert(pPX, InternalGetFont());


...


}

Requisitos

Header: afxctl.h

Vea también

Referencia

COleControl::DoPropExchange

COleControl::AmbientFont

PX_Font

Conceptos

Macros y funciones globales de MFC