Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft die Größe ab, die das angegebene Ansichtsobjekt auf dem angegebenen Zielgerät gezeichnet wird.
Syntax
HRESULT GetExtent(
[in] DWORD dwDrawAspect,
[in] LONG lindex,
[in] DVTARGETDEVICE *ptd,
[out] LPSIZEL lpsizel
);
Parameter
[in] dwDrawAspect
Die angeforderte Ansicht des Objekts mit der relevanten Größe. Mögliche Werte werden der DVASPECT - und DVASPECT2-Enumeration entnommen. Beachten Sie, dass neuere Objekte und Container, die optimierte Zeichnungsschnittstellen unterstützen, die DVASPECT2 Enumerationswerte unterstützen. Ältere Objekte und Container, die keine optimierten Zeichnungsschnittstellen unterstützen, unterstützen möglicherweise keine DVASPECT2.
[in] lindex
Der teil des Objekts, der von Interesse ist. Derzeit ist der einzige mögliche Wert -1.
[in] ptd
Ein Zeiger auf die DVTARGETDEVICE-Struktur , die das Zielgerät definiert, für das die Größe des Objekts zurückgegeben werden soll.
[out] lpsizel
Ein Zeiger auf den Ort, an dem die Größe des Objekts zurückgegeben wird.
Rückgabewert
Diese Methode gibt S_OK bei Erfolg zurück. Weitere mögliche Rückgabewerte:
| Rückgabecode | Beschreibung |
|---|---|
|
Ein entsprechender Cache ist nicht verfügbar. |
Hinweise
Die von OLE bereitgestellte Implementierung von IViewObject2::GetExtent durchsucht den Cache nach der Größe des Ansichtsobjekts.
Die IOleObject::GetExtent-Methode in der IOleObject-Schnittstelle stellt einige der gleichen Informationen wie IViewObject2::GetExtent bereit.
Diese Methode muss für alle neuen Aspekte in DVASPECT2 die gleiche Größe wie DVASPECT_CONTENT zurückgeben. IOleObject::GetExtent muss dasselbe tun.
Wenn einer der neuen Aspekte in dwAspect angefordert wird, kann diese Methode entweder fehlschlagen oder das gleiche Rechteck wie für den DVASPECT_CONTENT-Aspekt zurückgeben.
Hinweise für Anrufer
Um zu verhindern, dass das Objekt ausgeführt wird, wenn es noch nicht ausgeführt wird, können Sie IViewObject2::GetExtent anstelle von IOleObject::GetExtent aufrufen, um die Größe der zu zeichnenden Präsentation zu bestimmen.Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
| Zielplattform | Windows |
| Kopfzeile | oleidl.h |
| DLL | Adhocreportingexcelclient.dll |