Freigeben über


IOleInPlaceSite::OnPosRectChange-Methode (oleidl.h)

Benachrichtigt den Container, dass sich die Objektausdehnungen geändert haben.

Syntax

HRESULT OnPosRectChange(
  [in] LPCRECT lprcPosRect
);

Parameter

[in] lprcPosRect

Ein Zeiger einer RECT-Struktur , die die Position des direkten Objekts in den Clientkoordinaten des übergeordneten Fensters enthält.

Rückgabewert

Diese Methode gibt S_OK bei Erfolg zurück. Weitere mögliche Rückgabewerte:

Rückgabecode Beschreibung
E_INVALIDARG
Der angegebene Zeiger ist ungültig.
E_UNEXPECTED
Ein unerwarteter Fehler ist aufgetreten.

Hinweise

Hinweise für Anrufer

Die OnPosRectChange-Methode wird vom direkten Objekt aufgerufen.

Hinweise zu Implementierern

Wenn das direkte Objekt OnPosRectChange aufruft, muss der Container IOleInPlaceObject::SetObjectRects aufrufen, um die neue Position des direkten Fensters und des Abschneiderechtecks anzugeben. Erst dann ändert das Objekt die Größe des Fensters.

In den meisten Fällen wächst das Objekt nach rechts und/oder nach unten. Es kann Fälle geben, in denen das Objekt nach links und/oder oben wächst, wie durch lprcPosRect übermittelt. Es ist auch möglich, die Position des Objekts zu ändern, ohne seine Größe zu ändern.

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

Weitere Informationen

IOleInPlaceObject::SetObjectRects

IOleInPlaceSite