Freigeben über


COleServerItem::OnSetExtent

Aufgerufen durch das Framework, um dem OLE-Element mitzuteilen, wie viel Platz darauf im Containerdokument verfügbar ist.

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

Parameter

  • nDrawAspect
    Gibt den Aspekt des OLE-Elements an, dessen Grenzen angegeben werden.Dieser Parameter kann einer der folgenden Werte haben:

    • DVASPECT_CONTENT-Element wird dargestellt, dass es als eingebettetes Objekt innerhalb seines Containers angezeigt werden kann.

    • DVASPECT_THUMBNAIL-Element wird in einer "Miniaturansichts" Darstellung gerendert, damit es in einem Durchsuchentool angezeigt werden kann.

    • DVASPECT_ICON-Element wird durch ein Symbol dargestellt.

    • DVASPECT_DOCPRINT-Element dargestellt wird, als ob es mithilfe des Drucksbefehls von im Menü Datei ausgegeben wurde.

  • size
    Eine CSize-Struktur, die die neue Größe des OLE-Elements angibt.

Rückgabewert

Ungleich 0 (null), wenn erfolgreich; 0 andernfalls.

Hinweise

Wenn die Containeranwendung mit Microsoft Foundation Class-Bibliothek geschrieben wurde, wird diese Funktion aufgerufen, wenn die SetExtent-Memberfunktion des entsprechenden COleClientItem-Objekts aufgerufen wird.Die Standardimplementierung legt den m_sizeExtent-Membern zum angegebenen fest, wenn nDrawAspectDVASPECT_CONTENT ist; andernfalls wird 0 zurückgegeben.Überschreiben Sie diese Funktion, um besondere auszuführen, Verarbeitung, wenn Sie die Größe des Elements ändern.

Anforderungen

Header: afxole.h

Siehe auch

Referenz

COleServerItem-Klasse

Hierarchien-Diagramm

COleClientItem::SetExtent

COleServerItem::OnGetExtent

COleServerItem::m_sizeExtent