注册 登录
编程论坛 VB6论坛

怎样控制子窗体在MDI窗体中的位置??

初始元灵 发布于 2016-10-12 14:16, 5313 次点击
帮同学弄一个软件,启动时需要将form1显示在MDIform中偏右下的位置

因为只有那里有空地方,但还不想将MDI锁死,想让他能大化或小化来适应不同的显示器

这样form1窗体和其中的控件就也要随着MDI的变化而变化,有点没有思路。

大神快来帮帮忙吖!!!
5 回复
#2
xzlxzlxzl2016-10-12 15:45
难道不是通过控制子窗体的top、left属性值来达到目的?
#3
xiangyue05102016-10-12 17:07
应该是子窗体的top、left吧。没注意过,以前都是铺面MDI窗体的。
#4
风吹过b2016-10-12 19:06
如果 form1 可以修改大小的,
显示在MDIform 时,会修改大小,然后放默认位置,
你可以用代码修改 form1 的 left top 属性,把窗体移到 中偏右下

#5
chen35232016-10-12 21:03
通过控制子窗体的top、left、height、width属性值占全屏screen的height、width百分比来达到
#6
初始元灵2016-10-12 21:13
图省事儿,把MDI窗体锁定了,调用了两个API函数,然后就如大家说的那样,调整top和left属性,对齐就可以了。
1