Center Controls in form

03-26-2003, 05:48 AM
Someone have a routine to center controls in a maximized form?

03-26-2003, 06:14 AM
Controls, as in plural...

How many controls? What sizes are they? What type are they? How should they be aligned? Beside each other, or spaced apart, or relates to the form size...

I have questions! I need answers!!! :D

03-26-2003, 08:01 AM
I only need to know how center these controls (buttons, checkbox, flexgrids...) in the maximized form. I don't want to change the size, however I want to know the correct lines so I could center them from normal form to maximized form.

03-26-2003, 08:40 AM
Ok, so you want the whole form centred within a maximized form
You could first get the original size of the form in the formload after using the
x = me.width
y = me.width
me.windowstate = vbmaximized
xnew = me.width
ynew = me.width

Now you know the original size of the form, and the size of the form maxed out.

So now you just need to calc the difference devide by 2 to know the offset to move everything:

dim ctl As control
For each ctl in controls
ctl.Move ctl.Left + (xnew - x) / 2, ctl.Top + (ynew - Y) / 2

This is all theory so it may not center, but i'm sure you get the idea... ;)

03-27-2003, 04:58 AM
Thanks a lot... I got it ;) Greetings

EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum