Unfortunately in at least one framework (Visual MaxFrame) return 0 leads to an error so I've been using Return .F. until I can rewrite the base VMF code. One of those "Damned if you do, Damned if you don't" affairs.
>
return .f. could generate a VFP error message. Use
return 0 if you want the current control to retain focus.
>