Einzelnen Beitrag anzeigen

Olli
(Gast)

n/a Beiträge
 
#2

Re: Auf Fenster zugreifen ohne Rahmen, Captionleiste usw.

  Alt 1. Jul 2005, 13:54
Man nehme ...

ScreenToClient() und ClientToScreen(). Anhand des ersten Parameters wirst du schon feststellen, daß ein Referenzfenster übergeben werden muß (das ist das Fenster von welchem du oben die Rects geholt hast!).

Mit der 2ten Funktion konvertierst du dann das Rechteck aus dem Aufruf von GetClientRect() in Screen-Koordinaten und voila kannst du top/left usw. vergleichen

ACHTUNG: GetWindowRect() ermittelt bereits die Screen-Koordinaten. Also nicht nochmals konvertieren!!!
  Mit Zitat antworten Zitat