vb 子窗体的位置

比如显示在MDI窗体的正中或者在左上角。... 比如显示在MDI窗体的正中
或者在左上角。
展开
 我来答
在芳时07
2019-11-07 · TA获得超过3614个赞
知道大有可为答主
回答量:3077
采纳率:27%
帮助的人:249万
展开全部
不用那么复杂,建立两个窗体,在form1上建立一个命令按钮,并编写代码,最后运行,不管form1在何处,单击command1后form2总是在form1的上边紧挨着!快试试吧
private
sub
command1_click()
form2.show
form2.top
=
form1.top
-
form2.height
form2.left
=
form1.left
end
sub
尼欧赵
2008-11-17 · TA获得超过823个赞
知道大有可为答主
回答量:1597
采纳率:0%
帮助的人:1211万
展开全部
假设form1为mdi子窗体
StartUpPosition属性设为1就是所有者中心,也就是mdi窗体中心。
如果设为0(手动),就
form1.Left = 0
form1.Top = 0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
し★Ve→ME
2008-11-17 · 超过44用户采纳过TA的回答
知道答主
回答量:132
采纳率:0%
帮助的人:0
展开全部
你可以直接设置他离容器的高和左边距离啊

在子窗口上
MDIForm1.Show
Me.Left = 0
Me.Top = 0
这样出来他就在左上角
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
历又
推荐于2016-11-26 · TA获得超过299个赞
知道小有建树答主
回答量:726
采纳率:100%
帮助的人:452万
展开全部
'在子窗体里添加代码:
Private Sub Form_Load()

'在MDI窗体的正中
Me.Top = (MDIForm1.ScaleHeight - Me.Height) / 2
Me.Left = (MDIForm1.ScaleWidth - Me.Width) / 2

'左上角
'Me.Top = 0
'Me.Left = 0

End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式