Freigeben über


SetWindowPlacement-Funktion (winuser.h)

Legt den Showstatus und die wiederhergestellten, minimierten und maximierten Positionen des angegebenen Fensters fest.

Syntax

BOOL SetWindowPlacement(
  [in] HWND                  hWnd,
  [in] const WINDOWPLACEMENT *lpwndpl
);

Parameter

[in] hWnd

Typ: HWND

Ein Handle für das Fenster.

[in] lpwndpl

Typ: const WINDOWPLACEMENT*

Ein Zeiger auf eine WINDOWPLACEMENT-Struktur , die den neuen Anzeigezustand und die Fensterpositionen angibt.

Legen Sie vor dem Aufrufen von SetWindowPlacement das Längenelement der WINDOWPLACEMENT-Struktur auf sizeof(WINDOWPLACEMENT) fest. SetWindowPlacement schlägt fehl, wenn das Längenelement nicht ordnungsgemäß festgelegt ist.

Rückgabewert

Typ: BOOL

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.

Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.

Hinweise

Wenn die in WINDOWPLACEMENT angegebenen Informationen zu einem Fenster führen würden, das sich vollständig außerhalb des Bildschirms befindet, passt das System die Koordinaten automatisch an, sodass das Fenster sichtbar ist, wobei Änderungen in der Bildschirmauflösung und der Konfiguration mehrerer Monitore berücksichtigt werden.

Das Längenelement von WINDOWPLACEMENT muss auf sizeof(WINDOWPLACEMENT)festgelegt werden. Wenn dieser Member nicht ordnungsgemäß festgelegt ist, gibt die Funktion FALSE zurück. Weitere Hinweise zur ordnungsgemäßen Verwendung von Fensterplatzierungskoordinaten finden Sie unter WINDOWPLACEMENT.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile winuser.h (einschließlich Windows.h)
Bibliothek User32.lib
DLL User32.dll
APIs ext-ms-win-ntuser-window-l1-1-3 (eingeführt in Windows 10, Version 10.0.10240)

Siehe auch

Konzept

GetWindowPlacement

Referenz

WINDOWPLACEMENT

Windows