先创建一个MDIForm1
再创建一个Form1(设MDIChild=True)在MDIForm1里放一个Picture1,再在Picture1上放Command1,按Command1弹出Form1
问题:
Form1如何位在顶层,把Picture1和Command1屏蔽。只看到Form1

解决方案 »

  1.   

    Private Sub Form_Load()
        Me.WindowState = 2
    End Sub
      

  2.   


    不行,还是看到Picture1和Command1
      

  3.   

    问题:
    Form1如何位在顶层,把Picture1和Command1屏蔽。只看到Form1在Form1的Load属性中
    设置ControlBox = Flase(可选,这个可以让子窗体不能随意改变大小)
    设置WindowState = 2(最大化显示)每次调用Form1.Show方法时,这样写
    Form1.show
    Form1.zorder
      

  4.   

    Private Sub Form_Load()
        MDIForm1.Picture1.Visible = False
    End SubPrivate Sub Form_Unload(Cancel As Integer)
        MDIForm1.Picture1.Visible = True
    End Sub
      

  5.   

    4楼回复的错误了,自己试验了下还真的不行.楼主是否可以这样处理,在显示子窗体时,让Picture看不见,关闭子窗体后显示Pictrue.
      

  6.   


    经测试,还是不行,还是看到Picture1和Command1
      

  7.   

    把下面代码放到子窗体里Private Sub Form_Load()
        MDIForm1.Picture1.Visible = False
        Me.WindowState = 2
    End SubPrivate Sub Form_Unload(Cancel As Integer)
        MDIForm1.Picture1.Visible = True
    End Sub
      

  8.   

    怎么不健康了?
    MDIForm里面放PictureBox才另类。
      

  9.   

    这个办法的问题就在于那个子窗体如果可改变大小,缩小以后就看不到PictureBox内的东西了,用户会觉得怪异,剩下好像就没啥问题了.