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