form2在form1后边!
使用模式方式show form2!! 保证form2不被form1遮盖!

解决方案 »

  1.   

    form1把form盖住了,自然看不见了
    方法是在加载form2时卸载form1,在卸载form1时卸载form2
      

  2.   

    最好将form1设为MID窗体,form2设为MDI子窗体。
    或:form2.show 0,form1
    如果form2是工具窗体,当form1被移动时,就会很难看了,推荐用第一种方法。
      

  3.   

    最好将form1设为MDI窗体,form2设为MDI子窗体。
    或:form2.show 0,form1
    如果form2是工具窗体,当form1被移动时,就会很难看了,推荐用第一种方法。
      

  4.   

    在form1的 form_click中输入如下代码:
    Private Sub Form_Click()
    Form2.ZOrder front
    End Sub
      

  5.   

    我有两点建议一:
        让窗体二永远在上
    在form2 里写Private Const SWP_NOSIZE = &H1
    Private Const SWP_NOMOVE = &H2
    Private Declare Function SetWindowPos Lib "user32" ( _
    ByVal hwnd As Long, _
    ByVal hWndInsertAfter As Long, _
    ByVal X As Long, _
    ByVal Y As Long, _
    ByVal cx As Long, _
    ByVal cy As Long, _
    ByVal wFlags As Long) As Long
    Private mbOnTop As Boolean
    Private Property Let OnTop(Setting As Boolean)
    If Setting Then
    SetWindowPos hwnd, -1, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE
    Else
    SetWindowPos hwnd, -2, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE
    End If
    mbOnTop = Setting
    End Property
    在你想要的地方 加上 form2.ontop=true(在最上面)
    form2.ontop=false(恢复)二:我建议你用 mid 窗口 好好研究一下 mid窗口的用法
      

  6.   

    form1设为MID窗体,form2设为MDI子窗体
      

  7.   

    sunxl的代码经调试和我的效果完全相同,而我的代码只要一句。另外,sunxl的ontop函数应该设为public ,否则在form1的click事件中无法调用
      

  8.   

    改 public 是对的
    但 naomi77(naomi77) 和 我的代码功能是不一样的
    这个得让他自己 去体会 我还是比较推荐 mid窗口
      

  9.   

    看到这么多人推荐mdi,我倒有点动摇了。我想问问mdi到底强在哪儿呢?