vb6是不是如果使用了form.show,这个窗体form的form.visible=false属性就失效了?就隐藏不了form了?
谢谢!

解决方案 »

  1.   


    只能说代码中执行了form.show,这窗体原先在属性页中设置的Visible为假设置失效可以再次在代码中执行
    Form2.Visible = False

    Form2.Hide
    来隐藏窗体.
      

  2.   

    不过如果我窗体show以后,如果窗体中是有需要花很长时间的一个过程的话,好像即使再次在代码中执行Form2.Visible = False那也只能是在那个长时过程完成以后才会重新隐藏??我试了下好像是这样?我确切的不知道,因为我自己的程序显示not responding假死了(但是我看到实际的动作还是一直在进行),假死时程序窗体是可见的.
      

  3.   


    可以在长时的循环中增加一句
    DoEvents
      

  4.   

    我是要程序窗体尽快不可见掉,DoEvents试过,不行,程序可见地停留在not responding一个界面,隐藏不掉.不知道是不是跟我要隐藏的是个父窗体有关系,因为所有的子窗体都能够用.hide被隐藏,只有那个父窗体不行.
    谢谢!!