如题,谢谢。

解决方案 »

  1.   

    不可能。除非你代码里面有DoEvents。
      

  2.   

    caozhy  能详细点吗? 
      

  3.   

    OK。Visual Basic本身的代码都是同步的。
    比如两个事件先后到达,那么第一个事件处理完之前,不可能激发后面一个事件。极端地,如果第一个事件里面写一个死循环,那么永远不可能再处理别的事件了。所以代码不可能重入,也没有同步的必要。但是DoEvents的引入则不同了。DoEvents会停下当前的事件处理过程,然后去处理下一个事件,处理完了再处理本事件。如果很多事件前后到达,并且都调用了DoEvents,则必然是先进后出。也就是第一个事件最后结束。但是程序的运行路径变得很复杂。你可以看MSDN。