C++ Windows Sleep()不停止其他任务

yop*_*yop 1 c++ windows winapi sleep

我知道我问的是矛盾的

SendNumber(LastNumber);
Sleep(2000+(level*100));
Run Code Online (Sandbox Code Playgroud)

SendNumber()是一个函数,它使用WM_SETTEXT将LastNumber发送到编辑控件.我正在尝试做的是暂停程序一会儿,将文本留在编辑控件上,并在时间结束后删除此文本.

我的问题是Sleep()阻止WM_SETTEXT键入文本,因此程序等待2000+(级别*100)毫秒,然后文本出现在编辑框中.

有没有办法阻止程序向前运行直到时间结束,但没有停止所有窗口活动?

MrZ*_*bra 6

查看SetTimer函数.这将在指定的时间段后向您的程序发送WM_TIMER消息,然后您可以处理该消息.