IOleInPlaceUIWindow::SetBorderSpace-Methode (oleidl.h)
Ordnet Speicherplatz für den Rahmen zu, der im Aufruf von IOleInPlaceUIWindow::RequestBorderSpace angefordert wurde.
Syntax
HRESULT SetBorderSpace(
[in] LPCBORDERWIDTHS pborderwidths
);
Parameter
[in] pborderwidths
Zeiger auf eine BORDERWIDTHS-Struktur , die die angeforderte Breite der Tools in Pixel enthält. Es kann NULL sein, was angibt, dass das Objekt keinen Speicherplatz benötigt.
Rückgabewert
Diese Methode gibt S_OK bei Erfolg zurück. Weitere mögliche Rückgabewerte:
Rückgabecode | Beschreibung |
---|---|
|
Das Rechteck liegt nicht innerhalb der von IOleInPlaceUIWindow::GetBorder zurückgegebenen Spezifikationen. |
Hinweise
Das -Objekt muss IOleInPlaceUIWindow::SetBorderSpace aufrufen. Es kann eine der folgenden Aktionen ausführen:
- Verwenden Sie eigene Symbolleisten, um Rahmenraum einer bestimmten Größe anzufordern.
- Verwenden Sie keine Symbolleisten, aber erzwingen Sie, dass der Container seine Symbolleisten entfernt, indem Sie eine gültige BORDERWIDTHS-Struktur übergeben, die nichts als Nullen im pborderwidths-Parameter enthält.
- Verwenden Sie keine Symbolleisten, aber erlauben Sie dem direkten Container, seine Symbolleisten zu verlassen, indem SIE NULL als pborderwidths-Parameter übergeben.
Wenn ein Objekt Leerzeichen auf dem Rahmen neu aushandeln muss, kann es IOleInPlaceUIWindow::SetBorderSpace erneut mit den neuen Breiten aufrufen. Wenn der Aufruf von IOleInPlaceUIWindow::SetBorderSpace fehlschlägt, kann das Objekt eine vollständige Aushandlung für den Rahmenraum mit Aufrufen von IOleInPlaceUIWindow::GetBorder, IOleInPlaceUIWindow::RequestBorderSpace und IOleInPlaceUIWindow::SetBorderSpace ausführen.
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 |