创建一个窗口应用程序,每隔10分钟执行一次操作

时间:2010-03-08 16:25:45

标签: c++ winapi timer timed-events

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

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:3)

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

请参阅SetTimerWM_TIMER

答案 2 :(得分:1)

您可以使用Boost Asio库更加通用和便携地实现计时器。

Here's创建异步计时器的一个例子。