我知道我问的是矛盾的
SendNumber(LastNumber);
Sleep(2000+(level*100));
SendNumber()是一个使用WM_SETTEXT将LastNumber发送到编辑控件的函数。我要做的是暂停程序一会儿,将文本保留在编辑控件上,并在时间结束后删除此文本。
我的问题是Sleep()阻止WM_SETTEXT键入文本,因此程序等待2000+(级别* 100)毫秒,然后文本出现在编辑框中。
有没有办法阻止程序向前运行直到时间结束,但没有停止所有窗口活动?
答案 0 :(得分:6)
查看SetTimer函数。这将在指定的时间段之后向您的程序发送WM_TIMER消息,然后您可以处理该消息。
答案 1 :(得分:2)
添加
UpdateWindow(your_edit_control);
在SendNumber之后。