触发窗体事件时遇到问题~~,在同一个窗体内部只能触发一个事件,如果运行另一个事件,前一个事件就停住了,如何能够实现同一个窗体中同时运行多个事件,而不相互影响呢~~

解决方案 »

  1.   

    很难办,计算机对于一个进程是顺序执行的,除非开多进程、或多线程,VB又不好办到。您可以采用timer控件变通一下,让两个进程交替执行。
      

  2.   

    分别在每个事件的事件处理过程中使用 DoEvents 语句
    例如:Private Sub Form_Click()    DoEvents    '事件处理代码部分
        '........End SubPrivate Sub Form_Resize()    DoEvents    '事件处理代码部分
        '........End Sub
      

  3.   

    去看看WINDOWS窗体的消息处理函数楼主你就明白了为什么不可能。
    至于什么加上DOEVENTS之类的,除了让你的程序效率降低外没有任何用处。消息就是一个个处理的,处理速度有快慢而已。
      

  4.   

    用DoEvents吧,它的意思就是暂时转让CPU资源。