Application.DoEvents()是什么意思?

解决方案 »

  1.   

    处理当前在消息队列中的所有 Windows 消息。 
      
    *****************************************************************************
    欢迎使用CSDN论坛阅读器 : CSDN Reader(附全部源代码) 
    http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
      

  2.   

    处理当前在消息队列中的所有 Windows 消息。Application.DoEvents可以让应用程序的主线程暂停来处理运行其它逻辑
      

  3.   

    交出CPU控制权,让系统可以处理队列中的所有Windows消息
    比如在大运算量循环内,加Application.DoEvents可以防止界面停止响应
      

  4.   

    处理当前在消息队列中Windows 消息。
      

  5.   

    交出CPU控制权,让系统可以处理队列中的所有Windows消息
    比如在大运算量循环内,加Application.DoEvents可以防止界面停止响应---------------------
    最主要的应用!
      

  6.   

    因为winform的消息循环是一个线程来处理,那么假如你的某个操作比较耗时,那么消息处理得等你这个耗时操作做完了才能继续,而Application.DoEvents方法就是允许你在耗时操作的内部调用它,而去处理消息队列中的消息。像鼠标移动鼠标点击都是windows消息,如果耗时操作一直进行,那么界面就像死锁一样。