我的问题:
搜索文件名,显示到Edit 上,
由于搜索速度远大于显示速度,导致只能显示最后一个文件名
请问如何使用PeekMessage

解决方案 »

  1.   

    这是交出控制权的程序
    MSG message;
    while(::PeekMessage(&message,NULL,0,0,PM_REMOVE)){
    ::TranslateMessage(&message);
    ::DispatchMessage(&message);
    }
      

  2.   

    换成 GetMessage 函数试试。PeekMessage函数直接返回,不等待时间。
      

  3.   

    同意 AlexSun 的观点,
    要不用sleep()试试
      

  4.   

    我同意spwnihao,这样表示所有消息队列的消息处理完,包括Edit刷新。
    不同意AlexSun, 换乘GetMessage, 哈哈......不打不走,一拖就走。