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