Fabio,
Yes, that's exactly what I'm doing. This works, but I was hoping to avoid scattering all this additional logic across all the related mouse events. Sounds like a maintenance nightmare down the road.
Malcolm
>Malcom, like this ?
>
>* MouseDownDelay = .NULL. for ignore it
>* MouseDown
>thisForm.MouseDownTimeOut = SECONDS()+m.This.MouseDownDelay
>* MouseUp
>IF SECONDS()>m.thisForm.MouseDownTimeOut
> NODEF
> RETURN
>ENDIF
>
>Fabio