Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Windows睡眠()不停止其他任务_C++_Windows_Winapi_Sleep - Fatal编程技术网

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

C++ Windows睡眠()不停止其他任务,c++,windows,winapi,sleep,C++,Windows,Winapi,Sleep,我知道我的要求是矛盾的 SendNumber(LastNumber); Sleep(2000+(level*100)); SendNumber是一个函数,它使用WM_SETTEXT将LastNumber发送到编辑控件。我要做的是让程序休眠片刻,将文本保留在编辑控件上,然后在时间结束后删除此文本 我的问题是睡眠会阻止WM_SETTEXT键入文本,因此程序会等待2000+级别*100毫秒,然后文本会出现在编辑框中 有没有办法阻止程序向前运行直到时间结束,但不停止所有窗口活动?查看函数。这将在指定的

我知道我的要求是矛盾的

SendNumber(LastNumber);
Sleep(2000+(level*100));
SendNumber是一个函数,它使用WM_SETTEXT将LastNumber发送到编辑控件。我要做的是让程序休眠片刻,将文本保留在编辑控件上,然后在时间结束后删除此文本

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

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

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

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

添加

更新您的编辑控件

就在SendNumber之后。

添加

更新您的编辑控件


就在SendNumber之后。

计时器、线程。。。例如,请参阅和WM_TIMER。TIMER、threads、。。。例如,请参阅和WM_定时器。谢谢。这个解决方案并不完全符合要求,但它是一个很好的解决方案,它可能会在将来更容易地解决问题。谢谢。这个解决方案并不完全符合要求,但它是一个很好的解决方案,将来可能会更容易地解决问题。这个解决方案比睡眠要好得多,因为你的窗口没有无响应。这个解决方案比睡眠好得多,因为你的窗口没有无响应。