当前位置 博文首页 > 解决UpdateData(FALSE)在循环中失效问题_Scissors_初夏的博客:M

    解决UpdateData(FALSE)在循环中失效问题_Scissors_初夏的博客:M

    作者:[db:作者] 时间:2021-08-16 12:50

    在最近项目中发现循环中使用UpdateData(false);而在显示时只会最终显示一次,这是由于没有时间来刷新界面,消息得不到相应。所以在显示界面貌似只刷新一次。

    解决办法:

    在UpdateData(false);后加上

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

    即可动态显示

    cs
    下一篇:没有了