Excellent, it works. I understand how the ScreenToClient() works now, converting the coords of the POINT to coords relative to the parent. . . I'm a little slow .