VB 中如何使控件位置和大小自动适应窗体变化?

如题,窗体上有很多控件,如文本框,图片框,按钮等,当窗体大小改变时,如何使文本框,图片框大小保持适当比例变化,而按钮的大小不变,相对位置不变呢?在网上看了一些代码,都是控... 如题,窗体上有很多控件,如文本框,图片框,按钮等,当窗体大小改变时,如何使文本框,图片框大小保持适当比例变化,而按钮的大小不变,相对位置不变呢?在网上看了一些代码,都是控件大小随窗体大小变化,而按钮变大了很难看。
当控件比较多时(有十几个),在窗体resize事件中一一设置大小变化比例,显然太麻烦了,请教高手,有什么好的方法吗?网上找的代码就免了。

要求:列表框(list1)、播放窗口(playwindow)、进度条(vs)的大小自动适应窗体变化,而所有的按钮大小和相对位置不变。
展开
 我来答
ycwq520
2009-07-21
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
可把有关按钮放在一个Frame框架内,这样当窗体改变大小时,不用去改变每个按钮的大小和位置了,只需要改变这个Frame的大小和位置就可以了
百度网友7616129
2009-07-07 · TA获得超过123个赞
知道小有建树答主
回答量:135
采纳率:100%
帮助的人:52.8万
展开全部
用Top,Left,Width,Height的值加加减减就可以完成的!

例如在form中添加一个command按钮,

Private Sub Form_Resize()
On Error Resume Next
Command1.Top = Me.Height - Command1.Height - “固定值”
Command1.Left = Me.Width / 2 - Command1.Width / 2
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
真的没啥事
2009-07-07 · TA获得超过1079个赞
知道小有建树答主
回答量:2033
采纳率:0%
帮助的人:980万
展开全部
这得改变控件的位置和长宽比例。。很麻烦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
meiren777
2009-07-07 · 超过81用户采纳过TA的回答
知道小有建树答主
回答量:448
采纳率:0%
帮助的人:308万
展开全部
刚发现这个东西很重要,我去做做
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1360384
2009-07-07 · TA获得超过1213个赞
知道小有建树答主
回答量:1425
采纳率:0%
帮助的人:522万
展开全部
呃。。。学习了!!!把max属性设为false也是权宜之计啊!o(∩_∩)o...哈哈
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
XujunDatas
2009-07-10
知道答主
回答量:6
采纳率:0%
帮助的人:9566
展开全部
看看我的空间就知道了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式