Freigeben über


IntersectRect-Funktion (winuser.h)

Die IntersectRect-Funktion berechnet die Schnittmenge von zwei Quellrechtecken und platziert die Koordinaten des Schnittpunktrechtecks im Zielrechteck. Wenn sich die Quellrechtecke nicht überschneiden, wird ein leeres Rechteck (in dem alle Koordinaten auf Null festgelegt sind) im Zielrechteck platziert.

Syntax

BOOL IntersectRect(
  [out] LPRECT     lprcDst,
  [in]  const RECT *lprcSrc1,
  [in]  const RECT *lprcSrc2
);

Parameter

[out] lprcDst

Ein Zeiger auf die RECT-Struktur , die die Schnittmenge der Rechtecke empfangen soll, auf die von den Parametern lprcSrc1 und lprcSrc2 verwiesen wird. Dieser Parameter darf nicht NULL sein.

[in] lprcSrc1

Ein Zeiger auf die RECT-Struktur , die das erste Quellrechteck enthält.

[in] lprcSrc2

Ein Zeiger auf die RECT-Struktur , die das zweite Quellrechteck enthält.

Rückgabewert

Wenn sich die Rechtecke überschneiden, ist der Rückgabewert nichtzero.

Wenn sich die Rechtecke nicht überschneiden, ist der Rückgabewert 0.

Hinweise

Da Anwendungen Rechtecke für verschiedene Zwecke verwenden können, verwenden die Rechteckfunktionen keine explizite Maßeinheit. Stattdessen werden alle Rechteckkoordinaten und Dimensionen in signierten logischen Werten angegeben. Der Zuordnungsmodus und die Funktion, in der das Rechteck verwendet wird, bestimmen die Maßeinheiten.

Beispiele

Ein Beispiel finden Sie unter Verwenden von Rechtecken.

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

Weitere Informationen

InflateRect

OffsetRect

RECT

Rechteckfunktionen

Übersicht über Rechtecke

UnionRect