Automatic repositioning/resizing of any control on your resizeable form
Posted
by Rene Lang
on October 13th, 2003
Here are 2 easy-to-use vb classes, which enables automatic repositioning/sizing of any control on you resizeable vb-form.
How to use clsAutopositioner:
Example to generate some resizeable / fixed delta - controls:
private Sub Form_Load()
' Always relative to container's right border
m_oAutoPos.AddAssignment me.Command1, me, _
tCONTAINER_RELATIVE_POS_RIGHT
' Auto resizing horizontally
m_oAutoPos.AddAssignment me.Command2, me, _
tCONTAINER_WIDTH_DELTA_RIGHT
' Auto resizing vertically
m_oAutoPos.AddAssignment me.Command3, me, _
tCONTAINER_HEIGHT_DELTA_BOTTOM
' Always relative to container's bottom border
m_oAutoPos.AddAssignment me.Command4, me, _
tCONTAINER_RELATIVE_POS_BOTTOM
' Auto resizing horizontally + Auto resizing vertically
m_oAutoPos.AddAssignment me.Command5, me, _
tCONTAINER_WIDTH_DELTA_RIGHT
m_oAutoPos.AddAssignment me.Command5, me, _
tCONTAINER_HEIGHT_DELTA_BOTTOM
'
End Sub
'
private Sub Form_Resize()
m_oAutoPos.RefreshPositions
End Sub
'
'
If you enjoy this control send me an email.

Comments
There are no comments yet. Be the first to comment!