【发布时间】:2016-02-03 20:47:19
【问题描述】:
我的问题如下:
如何在 C++ 中创建一个不会冻结窗口、保持响应并允许程序随时关闭的无限循环?
例子:
#include <Windows.h>
int main()
{
while(1)
{
FlashPrettyGraphics();
Sleep(10);
}
}
这个程序,就像现在一样,将工作大约。十几秒钟,之后它将变得无响应并崩溃。执行过程中窗口将无法移动。
我该如何解决这个问题?
【问题讨论】:
-
搜索线程
-
搜索事件处理。您的窗口冻结和可执行程序崩溃,因为您不处理您的窗口接收到的事件。循环是否无限无关紧要,这是处理事件的唯一要求。
标签: c++ windows time infinite-loop