1. mouse outside window
- Posted by chrissy <chrissy@OVERTHEHILLSANDFARAWAY.FREESERVE.CO.UK> Jul 11, 2000
- 441 views
- Last edited Jul 12, 2000
Hi, been lurking a long time but now I've got a problem... I need to know when the mouse cursor (in Windows) leaves a window. I've tried using SetCapture but this won't detect a "move" event outside the window, probably because there's no x,y co-ordinate to return. I'm stumped, does anyone have any ideas? chris
2. Re: mouse outside window
- Posted by "Cuny, David at DSS" <David.Cuny at DSS.CA.GOV> Jul 11, 2000
- 445 views
chrissy wrote: > I need to know when the mouse cursor (in Windows) > leaves a window. To track the mouse, you can: 1. Set a timer when you start tracking. 2. When the timer goes off, use getMousePos to find the position of the mouse. 3. Use isScreenPointIn to find if the mouse is still in the window 4. Use onLostFocus to see if the window loses focus during the drag. Don't forget to kill the timer when you are done tracking the mouse. Hope this helps! -- David Cuny
3. Re: mouse outside window
- Posted by chrissy <chrissy@OVERTHEHILLSANDFARAWAY.FREESERVE.CO.UK> Jul 11, 2000
- 415 views
- Last edited Jul 12, 2000
> > I need to know when the mouse cursor (in Windows) > > leaves a window. > > To track the mouse, you can: > > 1. Set a timer when you start tracking. > > 2. When the timer goes off, use getMousePos to find the position of the > mouse. > > 3. Use isScreenPointIn to find if the mouse is still in the window > > 4. Use onLostFocus to see if the window loses focus during the drag. > > > Don't forget to kill the timer when you are done tracking the mouse. > > Hope this helps! > > -- David Cuny Didn't need the last point as I wasn't dragging but yeah, that seems to do the job - thanks! It would never have occured to me to use a timer. chris