Partager via


COleServerItem::OnSetExtent

Appelé par l'infrastructure pour indiquer au élément OLE le nombre coûte espace disponible à partir de le document conteneur.

virtual BOOL OnSetExtent( 
   DVASPECT nDrawAspect, 
   const CSize& size  
);

Paramètres

  • nDrawAspect
    Spécifie l'aspect du élément OLE dont les limites spécifiées. Ce paramètre peut avoir l'une des valeurs suivantes :

    • l'élément d'DVASPECT_CONTENT est représenté de telle sorte qu'il puisse être affiché en tant qu'objet incorporé à l'intérieur de son conteneur.

    • l'élément d'DVASPECT_THUMBNAIL est affiché dans une représentation « miniature » afin qu'il puisse être affiché dans un outil de recherche.

    • l'élément d'DVASPECT_ICON est représenté par une icône.

    • l'élément d'DVASPECT_DOCPRINT est représenté comme s'il était imprimés à l'aide de la commande print du menu Fichier.

  • size
    Une structure de CSize spécifiant la nouvelle taille du élément OLE.

Valeur de retour

Une valeur différente de zéro si l'opération a réussi ; sinon 0.

Notes

Si l'application conteneur est écrite avec la bibliothèque MFC, cette fonction est appelée lorsque la fonction membre de SetExtent de l'objet correspondant d' COleClientItem est appelée. L'implémentation par défaut affecte m_sizeExtent membre à la taille spécifiée si nDrawAspect est DVASPECT_CONTENT; sinon elle retourne 0. Remplacez cette fonction pour effectuer le traitement spécial lorsque vous modifiez la taille de l'élément.

Configuration requise

Header: afxole.h

Voir aussi

Référence

COleServerItem, classe

Graphique de la hiérarchie

COleClientItem::SetExtent

COleServerItem::OnGetExtent

COleServerItem::m_sizeExtent