彈出的新的FORM不要使用DoModal,用Show試試看。

解决方案 »

  1.   

    哦,对不起,没有说清楚,form1和form2都是vb里的窗口,vc的是不可视的控件。在vc的两个线程触发了两个不同的事件。vb在两个事件里分别弹出form1和form2.
      

  2.   

    另,请教vb里有没有出让cpu时间片的什么函数?
      

  3.   

    一种安全的方法就是不要在线程里触发事件,在从线程中发消息给主线程,然后,在主线程的消息处理函数中触发消息。我猜你是想在做事件处理时还可以相应其他消息吧,doevents
    VB是单线程。你让他让出CPU就成了让整个程序挂起了吗?