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