我在一个MDI窗体中这样写:Private Sub MDIForm_Load()
frmBackground.WindowState = 2
frmBackground.Show
End Sub只写以上这句正常,加上下面这段,MDI中就没有任何子窗体显示了,请问这是怎么回事?Private Sub MDIForm_Resize()
form1.WindowState = 2
End Sub
frmBackground.WindowState = 2
frmBackground.Show
End Sub只写以上这句正常,加上下面这段,MDI中就没有任何子窗体显示了,请问这是怎么回事?Private Sub MDIForm_Resize()
form1.WindowState = 2
End Sub
所以用调用FORM1时,系统并不能知道FORM1是哪个窗体.
故不会显示了.
一般窗何等的默认都是FORM,而不会是FORM1,
你只能给窗体改个名字了,
否则不会过到你想要的结果.
它会认为就是本身的.
都是FORM_LOAD()
没有叫做FORM1_LOAD()
而你的窗体还是叫做FORM1.
所以你写的程序中是不知道哪个是FORM1,有可能都是的,
最多就是自己了.
所以改名字吧!
不过
Private Sub MDIForm_Resize()
form1.WindowState = 2
End Sub
这段代码不能加,否则你的自窗体永远是最大化。应该在其它地方进行控制显示方式。