Linke obere Ecke des Clientwindow auslesen
-
Wie kann ich von einen Fenster die linke obere Ecke des Client bereiches auslesen. Wenn ich zuerst mit GetWindowRect die Fensterposition und mit GetClientRect die ClientPos auslese kann ich zwar den Abstand in der Breite errechnen aber nicht die Höhe. Ich würde den Abstand von Windowtop bis Clienttop (also Höhe der Titelleiste + Rand) benötigen. Kann mir hier jemand weiterhelfen?
-
Du ermittelst einfach mit ClientToScreen für den Punkt 0 / 0 (linke obere Eccke) die Bildschirmkoordinaten und verrechnest die mit den Werten aus dem Aufruf von GetWindowRect
PS: Die Koordinaten von GetClientRect sind relativ zum Fenster, du müsstest die Werte also erst in Screen-Koordinaten umrechnen