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 di COleClientItem

Grafico della gerarchia

COleClientItem::GetExtent

COleClientItem::SetExtent

COleServerItem::OnGetExtent