Punkt auf Clientarea in Punkt von Aussenrand des Fensters umwandeln?
-
Hi,
ich habe einen Punkt in der Client-Area. Mit welcher Funktion kriege ich jetzt raus, wo der Punkt vom Anfang des Fensters (Aussenrand) aus liegt? Müsste also die obere und linke Randgröße zuaddiert werden...
Danke!
alex_
-
ich denke die beiden sollten Dir helfen:
int cx = GetSystemMetrics( SM_CXDLGFRAME ); int cy = GetSystemMetrics( SM_CYCAPTION );Ansonsten könntest Du mit GetWindowRect und GetClientRect die Ränder ermitteln...
-
GetWindowRect durchführen und danach ScreenToClient. Die Koordinaten werden für top und bottom Negativ entsprechen aber den theoretischen Koordinaten nach dem Clientrect, du kannst dann ganz normaldie entsprechenden Korrdinaten voneinander abziehen.