* FastDoEvents.prg 30-Sep-98 * this workaround speeds up a DoEvent call local lnRow, lnCol, lcWindow lcWindow = wontop() lnRow = mrow( lcWindow ) lnCol = mcol( lcWindow ) if ( lnRow > 0 ) and ( lnCol > 0 ) * mouse still within VFP window, so it's ok to mouse mouse at mrow(), mcol() window (lcWindow) endif DoEvents()This is what I worked up after posting the FAQ yesterday and having a TopLevel form app pulling the mouse back inside VFP from other windows. I've got a complex form (100 containers each with 5 objects inside) that gets refreshed every ten seconds it takes on the order of 1.5 seconds to refresh the form. A couple of the objects do a DoEvents() in their Refrsh() in order to catch mouse events that may occur during the Form.Refresh().