"Überschneidet ein Fenster ein anderes"?
-
Wie krieg ich raus, ob ein Fenster ein anderes überschneidet?
Gibts da eine Möglichkeit?Danke & Gruss
-
GetWindowRect auf das erste Fenster ausführen, GetWindowRect auf das zweite Fenster ausführen und mit IntersectRect ermitteln, ob sich die Rechtecke überschneiden.
-
Und bei nicht-rechteckigen Fenstern macht man das über GetWindowRegion() und CombineRgn() mit dem CombineMode RGN_AND und Vergleich des Rückgabewerts mit NULLREGION.
EDIT: Wenn du genau weißt, dass dein Fenster rechteckig ist, dann kannst du auch RectInRegion() anstatt CombineRgn() verwenden.