Dmuskmelon 2023-07-20 09:56 采纳率: 0%
浏览 78

关于#c++#的问题,请各位专家解答!

在使用Sleep时会导致主界面卡死,是否有一种比较安全稳定的方法,来让程序暂停(非线程)
还请各位专家解答

  • 写回答

2条回答 默认 最新

  • threenewbee 2023-07-20 10:04
    关注

    定义如下函数
    void DoEvents()
    {
    MSG msg;
    while(PeekMessage(&msg,NULL,0,0,PM_REMOVE))
    {
    DispatchMessage(&msg);
    TranslateMessage(&msg);
    }
    }
    使用
    for (int i = 0; i < 600; i++)
    {
    Sleep(100); //100毫秒,不会影响操作
    DoEvents();
    }

    评论

报告相同问题?

问题事件

  • 创建了问题 7月20日