vb多次打开MDI子窗体问题

MDI子窗体unload后再次show时,子窗体位置较上次往右下角移动,每次打开都要移动一些,这是为什么?如何保证每次打开位置都一样。谢谢
我说的是MDI子窗体在主窗体中的相对位置发生变化,不是主窗体在屏幕上的显示位置。

窗体的是StartPosition的值设定为CenterSreen就会每次显示在屏幕中央了。
默认的值WindowsDefaultLocation,每次都会随机变动的。
希望能帮到你。追问

值只能设定为0-手动,其他选项都会提示无效属性值。

追答

请把程序停止执行了,在VB中选择form然后找到对应的属性设置。

追问

该属性在MDI子窗体中无效。只有在主窗体或非MDI子窗体中有效。原来很简单,在子窗体load中定义一下me.left和me.top就可以了

追答

恭喜你解决问题。

温馨提示:答案为网友推荐,仅供参考
相似回答