Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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