控件大小随窗体的改变而改变


【实例说明】
    通常情况下,在VB程序中如果调整窗体的大小,控件大小是不变的。本例将以command控件为例,讲解如何实现控件大小随窗体大小的改变而改变。运行程序,调整窗体大小,窗体上的控件也随着变化;单击“退出”按钮,退出程序。

【编程思路】
    在窗体的Resize事件下,使用Move方法使控件移动的宽度、高度如终等于缩放的宽度、高度。

【设计步骤】
    1.新建一个标准工程,创建一个新窗体,默认名为Form1。
    2.在窗体上放置一个CommandButton控件。

    3.源程序  [素材源程序下载]


Private Sub Command1_Click()
        End
End Sub

Private Sub Form_Load()
        '窗体高度等于屏幕高度的六分之一
        Form1.Height = Screen.Height / 6
        '窗体宽度等于屏幕宽度的六分之一
        Form1.Width = Screen.Width / 6
End Sub

'窗体大小变化
Private Sub Form_Resize()
        '控件大小随窗体的改变而改变
        Command1.Move 0, 0, ScaleWidth, ScaleHeight
End Sub