Freigeben über


GetWindowRgnBox-Funktion (winuser.h)

Die GetWindowRgnBox-Funktion ruft die Abmessungen des engsten begrenzungsenden Rechtecks für den Fensterbereich eines Fensters ab.

Syntax

int GetWindowRgnBox(
  [in]  HWND   hWnd,
  [out] LPRECT lprc
);

Parameter

[in] hWnd

Handle zum Fenster.

[out] lprc

Zeiger auf eine RECT-Struktur , die die Rechteckdimensionen in Geräteeinheiten relativ zur oberen linken Ecke des Fensters empfängt.

Rückgabewert

Der Rückgabewert gibt den Typ des Bereichs an, den die Funktion abruft. Dieses Argument einen der folgenden Werte annehmen.

Wert Bedeutung
KOMPLEXE REGION Der Bereich ist mehr als ein Rechteck.
ERROR Das angegebene Fenster weist keine Region auf, oder beim Versuch, die Region zurückzugeben, ist ein Fehler aufgetreten.
NULLREGION Der Bereich ist leer.
SIMPLEREGION Die Region ist ein einzelnes Rechteck.

Hinweise

Der Fensterbereich bestimmt den Bereich innerhalb des Fensters, in dem das System das Zeichnen zulässt. Das System zeigt keinen Teil eines Fensters an, der außerhalb des Fensterbereichs liegt. Die Koordinaten des Fensterbereichs eines Fensters sind relativ zur oberen linken Ecke des Fensters, nicht zum Clientbereich des Fensters.

Um den Fensterbereich eines Fensters festzulegen, rufen Sie die SetWindowRgn-Funktion auf.

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 winuser.h (windows.h einschließen)
Bibliothek User32.lib
DLL User32.dll
APIs ext-ms-win-ntuser-draw-l1-1-0 (eingeführt in Windows 8)

Weitere Informationen

GetClipBox

GetWindowRgn

Mal- und Zeichenfunktionen

Übersicht über Das Malen und Zeichnen

RECT

SetWindowRgn