VB改变窗体大小

请发一段代码`就是我设置了一个按钮一按窗体的高度就减小300... 请发一段代码`
就是我设置了一个按钮 一按窗体的高度就减小300
展开
 我来答
五树枝丁君
2019-01-08 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:26%
帮助的人:995万
展开全部
修改大小,可以设置对应的属性
width
:宽,
height:高
修改位置
top
:顶点,从屏幕上面开始为0,越往下,值越大,可以为负数,为负时会跑到屏幕上面去
left
:水平起点,从屏幕左边开始为0,同理与top

建议使用
move
方法
,具体看参数,
百度网友2ca1c0f24
2007-10-31 · TA获得超过2036个赞
知道大有可为答主
回答量:4364
采纳率:0%
帮助的人:3420万
展开全部
动态窗体应该考虑的问题:
1、窗体的高度减小,那么窗体中其他控件的位置必须发生变化,可能包含其他控件的高度随之减小的问题;
2、窗体不可能一味减小下去,有一个增大或减小的范围,这根据窗体中控件的多少和控件的位置有很大关系;
3、在一般情况下,窗体的减小不仅仅是高度的减小,同时随之宽度也减小,也必须在一个范围内;
4、窗体减小不一定是损失控件的使用为代价的。
Private Sub Command1_Click()
Dim X
X=Me.Height / (Me.Height-300) '缩小比例
If Me.Height-300 > 300 Then '窗体缩小的最小高度设置为300
Me.Height = Me.Height-300
Command1.Height=Command1.Height*X '其他控件的高度减小
Command1.Top=Command1.Top*X '其他控件的位置上移
.........
End If
End Sub
仅仅是一个提示示例,其他自己琢磨吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
VB妮可
2007-10-31 · TA获得超过3333个赞
知道大有可为答主
回答量:2574
采纳率:0%
帮助的人:0
展开全部
前面做的是对的呵,不过我在加一行,免得点几次看不到按钮了..让按钮自己向上跑呵.

Private Sub Command1_Click()
Me.Height = Me.Height - 300
If Command1.Top + Command1.Height > Me.ScaleHeight Then Command1.Top = Me.ScaleHeight - Command1.Height
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冷以筠gS
2007-10-31 · TA获得超过1650个赞
知道小有建树答主
回答量:996
采纳率:0%
帮助的人:738万
展开全部
晕了,你的意思好像又二义。。。

如果这样的话:就是我设置了一个按钮, 一按,窗体的高度就减小300
Private Sub Command1_Click()
Me.Height = Me.Height - 300
End Sub

如果这样的话:就是我设置了一个按钮,一按窗体,的高度就减小300
Private Sub Form1_Click()
Command1.height = Command1.Height - 300
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
baichi3434
2007-10-31 · 超过37用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:0
展开全部
Private Sub Command1_Click()
Command1.Height = Command1.Height + 300 '高度
Command1.Width = Command1.Width + 300 '宽度
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式