Position von Child-Window...
-
Ich versuche eine einfachere Funktion zu schreiben, um Position von Child-Window zu ermitteln... denn scheinbar gibt es nix einfacheres in WinAPI...
Ich meine wenn ich button in window bei koord 10,10 erstelle, und dann mit GetWindowRect auslese, dann habe ich leider immer die Screen-Pos.
Code aus der Funktion (X-Pos):
HWND parent; POINT point; RECT rect; parent = GetParent(handle); if (parent==0) parent = GetDesktopWindow(); if (parent==0) return 0; if (GetWindowRect(handle, &rect)==0) return 0; point.x=rect.left; if (ScreenToClient(parent, &point)==0) return 0; return point.x;
-
hi,
Wenn du die ScreenPos hast ist doch alles gut, einfach mit ScreenToClient(POINT pt) umrechnen