IOleInPlaceActiveObject::ResizeBorder-Methode (oleidl.h)
Benachrichtigt das Objekt, dass es die Größe des Rahmenbereichs ändern muss.
Syntax
HRESULT ResizeBorder(
[in] LPCRECT prcBorder,
[in] IOleInPlaceUIWindow *pUIWindow,
[in] BOOL fFrameWindow
);
Parameter
[in] prcBorder
Ein Zeiger auf eine RECT-Struktur , die das neue äußere Rechteck enthält, in dem das Objekt Rahmenbereich für seine Tools anfordern kann.
[in] pUIWindow
Ein Zeiger auf einen IOleInPlaceUIWindow-Schnittstellenzeiger für das Frame- oder Dokumentfensterobjekt, dessen Rahmen sich geändert hat.
[in] fFrameWindow
Dieser Parameter ist TRUE , wenn das Framefensterobjekt IOleInPlaceActiveObject::ResizeBorder aufruft. Andernfalls ist es FALSE.
Rückgabewert
Diese Methode gibt S_OK bei Erfolg zurück. Weitere mögliche Rückgabewerte:
Rückgabecode | Beschreibung |
---|---|
|
Die angegebenen Parameterwerte sind ungültig. |
|
Für den Vorgang ist nicht genügend Arbeitsspeicher verfügbar. |
|
Ein unerwarteter Fehler ist aufgetreten. |
Hinweise
Hinweise für Anrufer
IOleInPlaceActiveObject::ResizeBorder wird vom Dokument- oder Framefensterobjekt des Containers der obersten Ebene aufgerufen, wenn sich der dem Objekt zugeordnete Rahmenbereich ändern soll. Da das aktive direkte Objekt nicht darüber informiert wird, welches Fenster geändert wurde (das Fenster auf Frame- oder Dokumentebene), muss IOleInPlaceActiveObject::ResizeBorder der Zeiger auf die IOleInPlaceUIWindow-Schnittstelle des Fensters übergeben werden.Hinweise für Implementierer
In den meisten Fällen erfordert das Ändern der Größe nur, dass Sie die Rahmenverzierungen Ihres Objekts vergrößern, verkleinern oder skalieren. Bei komplizierteren Verzierungen ist es jedoch möglicherweise erforderlich, den Rahmenbereich mit Aufrufen von IOleInPlaceUIWindow::SetBorderSpace und IOleInPlaceUIWindow::SetBorderSpace neu auszuhandeln.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 |