Condividi tramite


COleClientItem::GetCachedExtent

Chiamare questa funzione per recuperare la dimensione elemento OLE.

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

Parametri

  • lpSize
    Puntatore a una struttura SIZE o a un oggetto CSize che riceveranno le informazioni sulle dimensioni.

  • nDrawAspect
    Specifica l'aspetto dell'elemento OLE dei cui limiti devono essere recuperati. Per i valori possibili, vedere SetDrawAspect.

Valore restituito

Diverso da zero se ha esito positivo; 0 se l'elemento OLE è vuoto.

Note

Questa funzione le stesse informazioni GetExtent. Tuttavia, è possibile chiamare GetCachedExtent per ottenere informazioni di ambito durante l'elaborazione degli altri gestori OLE, come OnChange. Le dimensioni sono espressi in unità MM_HIMETRIC.

Ciò è possibile poiché GetCachedExtent utilizza l'interfaccia IViewObject2 invece dell'interfaccia IOleObject per ottenere l'ambito di questo elemento. L'oggetto COM IViewObject2 memorizza nella cache le informazioni di ambito utilizzato nella precedente chiamata a IViewObject::Draw.

Per ulteriori informazioni, vedere IViewObject2::GetExtent in Windows SDK.

Requisiti

Header: afxole.h

Vedere anche

Riferimenti

Classe COleClientItem

Grafico delle gerarchie

COleClientItem::GetExtent

COleClientItem::SetExtent

COleServerItem::OnGetExtent