0

我想知道我是否还需要为这个特定的操作使用基本的游戏循环?

4

3 回答 3

4

不,只需使用CreateWaitableTimerSetWaitableTimer,然后在事件调度循环(通常在 WinMain 中)中使用MsgWaitForMultipleObjects而不是 GetMessage 或 PeekMessage。

于 2010-03-08T16:28:05.277 回答
3

您可以创建一个计时器并在 WM_TIMER 消息处理或您在创建计时器时指定的计时器 proc 函数上执行该操作。

请参阅SetTimerWM_TIMER

于 2010-03-08T16:28:28.690 回答
1

通过使用Boost Asio库,您可以更通用、更便携地实现计时器。

是创建异步计时器的示例。

于 2010-03-08T16:52:45.167 回答