; Hohle die Controll Points in CoordRect relativ zum linken oberen Fenster Punkt
; h_control =
Handle vom Controll
; h_window =
Handle vom Window
; CoordRect und CoordRect2 = RECT
GET_CONTROL_POINTS macro h_control
push eax
push ebx
; für top und left
invoke GetWindowRect, h_control, ADDR(CoordRect)
; zu relativen coordinaten mappen
invoke MapWindowPoints, 0, h_window, ADDR(CoordRect), 2
; für right (width) und bottom (heigh)
invoke GetClientRect, h_control, ADDR(CoordRect2)
mov eax, CoordRect2.right
mov CoordRect.right, eax
mov eax, CoordRect2.bottom
mov CoordRect.bottom, eax
pop ebx
pop eax
endm