我的Form1窗体上有两个按钮,分别是Botton1,Botton2.当我点击Botton1时,显示另一个Form2窗体;当我点击Botton2时,显示另一个Form2窗体;而当我点击Form1窗体别的地方时,Form2或Form3不见了。
我想是:不管我点击Form1窗体任何地方,Form2或Form3窗体都在Form1窗体上。
不用MDI窗体。

解决方案 »

  1.   

    我有三个窗体form1,form2,form3,form1上有2个按钮button1和button2,当我单击button1的时候在form1上显示form2,单击button2的时候在form1上就显示form3、form2不显示,但是当form2或者form3显示在form1窗体上的时候在单击form1窗体的其他地方,form2或者form3都不见了。
    我想要单击form1窗体的其他地方,form2或者form3都可以显示。
      

  2.   

    方法1:用form2.show 1的方式来显示form2或form3。
    方法2:用api:setwindowpos把form2或form3设置为alwaysontop的窗体。
      

  3.   

    Option ExplicitPrivate Sub Command1_Click()
        Form2.Show
        Form3.Hide
        
    End SubPrivate Sub Command2_Click()
        Form3.Show
        Form2.Hide
    End SubPrivate Sub Form_Load()
        Form2.Hide
        Form3.Hide
    End Sub
      

  4.   

    我最主要是不明白你说的“form2或者form3都不见了。”和“Form2或Form3窗体都在Form1窗体上。”指的是什么意思。试试这是不是你想要的?????:
    Private Sub Command1_Click()
    Form3.Hide
    Form2.Show
    End Sub
    Private Sub Command2_Click()
    Form2.Hide
    Form3.Show
    End SubPrivate Sub Form_Click()
    If Form2.Visible = True Then Form2.SetFocus
    If Form3.Visible = True Then Form3.SetFocus
    End Sub
      

  5.   

    Private Sub Command1_Click()
        Form2.Show
    End SubPrivate Sub Command2_Click()
        Form3.Show
    End SubPrivate Sub Form_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
         Form2.Show
         Form3.Show
    End Sub
    兄弟,试试这个!
      

  6.   

    我有三个窗体form1,form2,form3,form1上有2个按钮button1和button2,当我单击button1的时候在form1上显示form2,单击button2的时候在form1上就显示form3、form2不显示,但是当form2或者form3显示在form1窗体上的时候在单击form1窗体的其他地方,form2或者form3都不见了。
    我想要不管单击form1窗体的其他地方,当前窗体form2或者form3不变,还显示在form1窗体上。就是form1窗体上,除2个按钮外,单击其他地方不可用。