Hi Mike
Go to VFP download section and search on description "resize". there are several good resize classes there.
ATresizer 2.7a total form resizer is the one that I use. It requires a couple of lines of code in initialize method of the form and in the resize event and works very well.
if thisform.BorderStyle = 3
This.NewObject('Resizer','ATResizer','attools.prg',,.T.,0)
endif
if thisform.BorderStyle = 3
This.Resizer.Resize()
endif
It resizes any control that I have tried, including activex. And it is free! You can redistribute it and/or modify it under the terms of the GNU Library General Public License.
I have also checked out AutoResize Version 1.5a. It works by dropping the class on the form, uses timer to detect resize and requires no additional code. Very easy and works well but does not appear to be as smooth due to the resize delay caused by timer. This one is an evaluation version. You must register it if used in applications.
HTH
Elmer