Partager via


COleClientItem::GetCachedExtent

Appelez cette fonction pour extraire OLE taille de l'élément.

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

Paramètres

  • lpSize
    Pointeur vers une structure de TAILLE ou un objet de CSize qui recevront les informations de taille.

  • nDrawAspect
    Spécifie l'aspect du élément OLE dont les limites doivent être récupérées.Pour les valeurs possibles, consultez SetDrawAspect.

Valeur de retour

Une valeur différente de zéro si l'opération a réussi ; 0 si l'élément OLE est vide.

Notes

Cette fonction fournit les mêmes informations que GetExtent.Toutefois, vous pouvez appeler GetCachedExtent pour obtenir des données d'étendue pendant le traitement d'autres OLE gestionnaires, tels qu' OnChange.Les dimensions sont des unités d' MM_HIMETRIC .

C'est possible parce qu' GetCachedExtent utilise l'interface d' IViewObject2 plutôt qu'utilisent l'interface d' IOleObject pour obtenir l'étendue de cet élément.L'objet COM d' IViewObject2 met en cache les informations d'étendue utilisées dans l'appel précédent à IViewObject::Draw.

Pour plus d'informations, consultez l' IViewObject2::GetExtent dans Kit de développement logiciel Windows.

Configuration requise

Header: afxole.h

Voir aussi

Référence

Classe de COleClientItem

Graphique de la hiérarchie

COleClientItem::GetExtent

COleClientItem::SetExtent

COleServerItem::OnGetExtent