OptionExplicit Dim pp PrivateSub Form_Activate() Dim o As Form If Forms.Count >=3Then Forms(Forms.Count -1).SetFocus EndIf End Sub PrivateSub Form_Load() Set pp =LoadPicture(App.Path &"/resource/back.jpg") Me.Move 0, 0, MdiMain.ScaleWidth, MdiMain.ScaleHeight End Sub PrivateSub Form_Resize() Pic1.Move 0, 0, Me.ScaleWidth, Me.ScaleHeight Pic1.PaintPicture pp, 0, 0, Pic1.Width, Pic1.Height End Sub
pic1是我创建的一个pictruebox,mdi主窗口名称为 mdimain。
Sub Form_Activate()过程保证了该窗口永不被激活,以免挡住其它窗口。而再没有其它窗口显示时,此窗口又可以正常使用上面的控件。