This has been tackled in a number of ways... the most common being creating a timer on the child form that repeatedly checks to see if _SCREEN.Height and _SCREEN.Width have changed.
VFP8's BINDEVENT() probably is going to be the "Documented" way of doing this. Update: VFP8 SP1 Deliberately disables the method of hooking the _SCREEN events described here due to instability of VFP when using this method.
However, still, the most elegant and simplest method I've seen is best demonstrated with code:
*Credit for this method must be given to the following: *Fred Taylor - ElZorro 4/10/2001 www.elzorro.org *with thanks to "Michel Roy" firstname.lastname@example.org from the *News Group microsoft.public.fox.programmer.exchange * * In your main program: _Screen.AddObject("oResizer", "Resizer")
DEFINE CLASS Resizer AS Custom oScreen = _Screen KeyPreview = .t.