I need the opposite information that the question ["How to get cursor position on a control?"](https://stackoverflow.com/questions/6647817/delphi-how-to-get-cursor-position-on-a-control) asks.

Given the current cursor position, how can I find the form (in my application) and the control that the cursor is currently over? I need the handle to it so that I can use `Windows.SetFocus(Handle)`. 

For reference, I'm using Delphi 2009.