Automatic repositioning/resizing of any control on your resizeable form

Environment VB6

Here are 2 easy-to-use vb classes, which enables automatic repositioning/sizing of any control on you resizeable vb-form.

Screen-Shot1

Screen-shot 2



How to use clsAutopositioner:

  1. Add clsAutopositioner.cls and clsAutoPositionerItem.cls to your vb-project
  2. Generate a Instance of clsAutopositioner on your form's load
  3. Attach any control to this object
  4. Call the Resize-Method of clsAutoPositioner on the form_resize event.

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.

Download zipped control and sample project files



Comments

  • thats excellent

    Posted by shafaqat.khan on 10/14/2004 01:06pm

    hi, I just went thru the form and i must say it is excellent, can u help me with my form, Iam working on this form and would like to set up vertical/horizontal scrollbars on the form, also need to set up the form in such a way that it responds to changes in the screen resolution. Iam working on this form for a professor. Please send me a test mail so that i could send the form to u. (shafaqat_grey@yahoo.com) Any help from you would be greatly appreciated. Ali shafaqat_grey@yahoo.com

    Reply
  • Automatic repositioning/resizing of any control on your resizeable form

    Posted by Legacy on 08/27/2003 12:00am

    Originally posted by: Mani

    Great for standard forms, not too great for MDI forms!!!

    Reply
  • Zoom In and Out

    Posted by Legacy on 01/23/2003 12:00am

    Originally posted by: Sofiana H.T

    Can I use this code to zoom in and zoom out the picture

    Reply
  • Very good but some flexibility should be there

    Posted by Legacy on 06/15/2002 12:00am

    Originally posted by: Ashish Sheth

    The code is very good and It helps everybody who wants to resize the controls on the form as the form resize. But what if somebody wants to resize the control only a percentage of the form. This flexibility should be there. Otherwise everything is very fine.

    Reply
Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • Mobile is introducing sweeping changes throughout your workplace. As a senior stakeholder driving mobile initiatives in your organization, you may be lost in a sea of technologies and claims from vendors promising rapid delivery of applications to your employees, customers, and partners. To help explain some of the topics you will need to be aware of, and to separate the must-haves from the nice-to-haves, this reference guide can help you with applying a mobile strategy in the context of application …

  • Protecting business operations means shifting the priorities around availability from disaster recovery to business continuity. Enterprises are shifting their focus from recovery from a disaster to preventing the disaster in the first place. With this change in mindset, disaster recovery is no longer the first line of defense; the organizations with a smarter business continuity practice are less impacted when disasters strike. This SmartSelect will provide insight to help guide your enterprise toward better …

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds