一个怪问题,请教高手?
很基础的问题,可是我不会:
对于一个模式窗体,如果在load事件中加一句msgbox "",那么不仅在打开这个窗体时调用,而且在关闭这个窗体时还会被调用一次。我反复试了,都是如此。我不知为什么,大家可以试试,看我说的对不对?我也试过,对于非模式窗体是不会有这种现象的。
请高手指教。谢谢。

解决方案 »

  1.   

    那是因为你的Show模式窗体后,又有代码引用了那个窗体的属性或方法。贴出 窗体.Show 1 语句所在的那段过程代码就能看出来了。
      

  2.   

    不会的,我刚试过了,仅在窗口打开的时候显示msgbox,关闭的时候不会显示的,除非你在程序中有别的代码调用了load事件.
    Private Sub Form_Load()
      MsgBox "asdf"
    End Sub
      

  3.   

    是我错了,我在show之后加了一句zorder,所以又会将这个窗体重新加载一次,原来会这样,好象非模式窗体就不会的。