Freigeben über


COleServerItem::OnGetExtent

Aufgerufen vom Framework, um Größe, in HIMETRIC Einheiten, des OLE-Elements abzurufen.

virtual BOOL OnGetExtent(
   DVASPECT nDrawAspect,
   CSize& rSize 
);

Parameter

  • nDrawAspect
    Gibt den Aspekt des OLE-Elements an, dessen Grenzen abgerufen werden sollen.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.

  • rSize
    Verweis auf ein CSize-Objekt, das die Größe des OLE-Elements empfängt.

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 GetExtent-Memberfunktion des entsprechenden COleClientItem-Objekts aufgerufen wird.Bei der Standardimplementierung wird keine Aktion ausgeführt.Sie müssen sie selbst implementieren.Überschreiben Sie diese Funktion, wenn Sie das spezielle Verarbeitung ausführen möchten, wenn Sie eine Anforderung für die Größe des OLE-Elements behandeln.

Anforderungen

Header: afxole.h

Siehe auch

Referenz

COleServerItem-Klasse

Hierarchien-Diagramm

COleClientItem::Draw

COleClientItem::GetExtent