the problem is that to detect a hover over you need to use the mousemove event, then for a continuous form you need to work out from the mousemove parameters what record row you are over to be able to get the PK of that specific row. Not too difficult if the form has not been scrolled and scrollable window is fully populated (height of scrollable window divided by height of detail section to get the count of visible records multiplied by the position of the mouse in the scrollable window divided by the height of the scrollable window ) and it if it has the you also need to work out by how much it has been scrolled by, or adjust if the number of visible records does not fill the window or the bottom record is only partially visible.
Depending on your form design and how you actually want this to work, you might need to use the mousemove event for every control on the line plus perhaps the detail section as well.
And finally you then need something to close the form when the user's mouse is no longer over the scrollable window
A lot of work when a click, double click or gotfocus event is all you need
But some suggestions as requested:
to get you started - see this link, it will get you partway there for a continuous form
You can use the mousemove event to detect whether the mouse is over a specific control, but you can't tell when it is no longer over the control without using a mousemove or other event such as click from another control or perhaps the section background. But move the mouse quick enough and that...
www.access-programmers.co.uk
You might also want to look at Colins example here - it is for a listbox but might be possible to modify your form to use a listbox instead or adapt the code to work with a form
This shows show how listbox items can be 'selected' using a mouse move event without clicking the listbox. This can be used to show e.g. images and tooltips for each row item. The code works even where a vertical scrollbar is needed to view all listbox items.
isladogs.co.uk