看流星社区

 找回密码
 注册账号
查看: 2807|回复: 1

[VB] vb6.0怎么让窗体里的控件随着窗体的变化而改变大小?

[复制链接]

该用户从未签到

发表于 2014-7-30 09:03:03 | 显示全部楼层 |阅读模式
vb6.0怎么让窗体里的控件随着窗体的变化而改变大小?
默认状态下,窗体变大了,控件还是不变。

该用户从未签到

发表于 2014-7-30 09:03:14 | 显示全部楼层
'按比例调整控件大小代码...

'声明变量
Dim OldW  As Single
Dim OldH  As Single
'窗口大小发生改变时
Private Sub Form_Resize()
On Error Resume Next
'最小大小,防止比例失调
If Me.Width < 4800 Then Me.Width = 4800
If Me.Height < 3600 Then Me.Height = 3600
Dim cu As Control
For Each cu In Me.Controls
'调整大小
cu.Move cu.Left * Me.Width / OldW, cu.Top * Me.Height / OldH, cu.Width * Me.Width / OldW, cu.Height * Me.Height / OldH
Next
'赋值
OldW = Me.Width
OldH = Me.Height
End Sub
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-4-24 02:59

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表