麻烦各位高手解析Application.DoEvents()....

解决方案 »

  1.   

    MSG msg;while (PeekMessage(&msg, (HWND)NULL, 0, 0, PM_REMOVE) ) {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
      

  2.   

    处理当前在消息队列中的所有 Windows 消息,给cpu一些时间,比如for (int i=0;i<100000;i++)
    {
    lable1.Text = i.ToString();
    }
    如果执行上述代码,你更不看不到lable的值在变化,所以for循环中加上一句Application.DoEvents(),就可以看到了
      

  3.   

    想解释什么?MSDN上的解释不够吗?
    我就想看看CSDN上谁能解释的比MSDN上说明的还好。
    另外baidu一下也有好多文章,真不知道你想要什么?
      

  4.   


    你就没点你自己的理解?
    一上来就是MSDN
    百度的
      

  5.   

    http://www.beiww.com/doc/oss/smart-questions.html
      

  6.   


    反对
    +
    鄙视
    只粘URL的
      

  7.   

    那在这里就什么都不用问了,什么东西MSDN上都有的....
      

  8.   

    楼主
    换个扯皮点的标题:
    Application.DoEvents()底层是如何实现的?
    连一个装拆箱能都扯皮上推荐帖
    这个也可以的