Thanks again for responding. In fact I had forgotten about this thread <g>. I was just recently experimenting with SetAllX and was thinking to use it to change all the top left with it, it's sample was able to do it, but haven't got around to trying it out yet.
>Bhavbhuti,
>
>You can iterate all the controls finding the min( .Left ), min( .Top ), max( .Left + .Width ) and max( .Top + .Height ). Then using that as a bounding rectangle determine the deltas to add to the .Top and .Left to recenter the controls.
>
>>Is there any way to find out the size of the skin borders that will be required by VFPSkins and then based on this size, enlarge the form and center all the controls therein.