Position eines Buttons im Dialog bestimmen
-
Hallo wie bekomme ich die Koordinaten eines Buttons relativ zu dem Dialog in dem er sich befindet, also Dialog = Parent, Button = Child. Also wenn ich nun:
MoveWindows(ButtonHandle, x, y, breite, hoehe, TRUE);eingebe, dann wird der Button ja in der Clientarea an diese Position geschoben, leider hab ich noch nicht in Erfahrung bringen können wie man nun an diese Koordinaten rankommt.
-
GetWindowRect, ScreenToClient
-
MapDialogRect
-
rofler schrieb:
MapDialogRect
Quatsch
-
Hör auf mich zu faken.

-
Ok Leute kein Streit, ich habs jetzt so gemacht und es klappt:
RECT GetChildtoParentRect(HWND hParent, HWND hChild){ POINT pt; RECT rc; int height, widht; GetWindowRect(hChild, &rc); height = rc.bottom - rc.top; widht = rc.right -rc.left; pt.x = rc.left; pt.y = rc.top; ScreenToClient(hParent, &pt); rc.top = pt.y; rc.bottom = pt.y + height; rc.right = pt.x; rc.left = pt.x + widht; return rc; }Danke für die Hilfe.
-
lieber MapWindowPoints