COleControl::OnGetNaturalExtent

virtual BOOL OnGetNaturalExtent ( DWORD dwAspect, LONG lindex, DVTARGETDEVICE * DPT, HDC hicTargetDev, DVEXTENTINFO * pExtentInfo, LPSIZEL psizel );

Valor devuelto

Distinto de cero si devuelve correctamente o se ajusta el tamaño; caso contrario 0.

Parámetros

dwAspect

Especifica cómo se representa el objeto. Representaciones incluyen contenido, un icono, una miniatura o un documento impreso. Los valores válidos son tomados de la enumeración DVASPECT o DVASPECT2.

lindex

La parte del objeto que es de interés. Actualmente sólo es válido -1.

dpt

Apunta a la DVTARGETDEVICE estructura define el dispositivo de destino para el que se debe devolver el tamaño del objeto.

hicTargetDev

Especifica el contexto de la información para el dispositivo de destino indicado por el parámetro DPT desde que el objeto puede extraer métricas de dispositivo y probar las capacidades del dispositivo. Si DPT es NULL, el objeto debe pasar por alto el valor del parámetro hicTargetDev.

pExtentInfo

Puntos a la estructura DVEXTENTINFO que especifica los datos de calibrado. La estructura DVEXTENTINFO es:

typeDef structnbsp; tagExtentInfo
    {
    UI&NT cb;
    DWORD dwExtentMode;
    SIZEL sizelProposed;
    } DVEXTENTINFO

Los miembros de la estructura dwExtentMode puede tener uno de dos valores:

psizel

Puntos de datos devueltos por el control de tamaño. Los datos devueltos de tamaño se establecen en -1 para cualquier dimensión que no se ajustó.

Observaciones

Llamado por el marco en respuesta a la solicitud de IViewObjectEx::GetNaturalExtent del contenedor. Reemplazar esta función para devolver tamaño de visualización del objeto más cercano al modo propuesto de tamaño y el alcance de la estructura DVEXTENTINFO . La implementación predeterminada devuelve FALSE y no hace ningún ajuste al tamaño.

Introducción a COleControl |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;COleControl::OnGetViewExtent

Index