MFC_解决UpdateData(FALSE)在循环中失效问题

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

解决办法:

在UpdateData(false);后加上

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

即可动态显示

猜你喜欢

转载自blog.csdn.net/IT_xiaoQ/article/details/106327255