Compartir a través de


COleClientItem::GetCachedExtent

Llame a esta función para recuperar el tamaño OLE del elemento.

BOOL GetCachedExtent(
   LPSIZE lpSize,
   DVASPECT nDrawAspect = (DVASPECT
)-1 
);

Parámetros

  • lpSize
    Puntero a una estructura de CALIBRE o un objeto de CSize que recibirán información de tamaño.

  • nDrawAspect
    Especifica la apariencia del elemento OLE cuyos límites deben recuperarse.Por valores posibles, vea SetDrawAspect.

Valor devuelto

Distinto de cero si correctamente; 0 si el elemento OLE está en blanco.

Comentarios

esta función proporciona la misma información que GetExtent.Sin embargo, puede llamar GetCachedExtent para obtener información de la extensión durante el procesamiento de otros controladores de OLE, como OnChange.Las dimensiones están en unidades de MM_HIMETRIC .

Esto es posible porque GetCachedExtent utiliza la interfaz de IViewObject2 en lugar de la interfaz de IOleObject para obtener la extensión de este elemento.El objeto COM de IViewObject2 almacena en caché la información de la extensión utilizada en la llamada anterior a IViewObject:: Tablas.

Para obtener más información, vea IViewObject2:: GetExtent en Windows SDK.

Requisitos

encabezado: afxole.h

Vea también

Referencia

Clase de COleClientItem

Gráfico de jerarquía

COleClientItem::GetExtent

COleClientItem::SetExtent

COleServerItem::OnGetExtent