Hello Henri,
Perhaps you can force a mousemove in the initialization of the window. I use something like this:
LOCAL
liMouseXPos is int
liMouseYPos is int
liMouse is int
// Remember original position cursor.
liMouse=CursorPos(cpScreen)
liMouseXPos=LoWord(liMouse)
liMouseYPos=HiWord(liMouse)
//// Move cursor outside screen.
//liMouse=CursorPos(cpScreen,-1,-1)
// Move cursor in screen.
liMouse=CursorPos(cpClient,10,10)
Multitask(1)
//// Wanneer de muis origineel buiten de zoektabel stond (links of boven), eerst de muis
// nog even verplaatsen binnen de zoektabel.
//IF liMouseXPos<0 _OR_ liMouseYPos<0 THEN
// liMouse=CursorPos(cpClient,100,100)
// Multitask(1)
//END
// Move cursor to orignial position.
liMouse=CursorPos(cpScreen,liMouseXPos,liMouseYPos)
HTH.