创建计时器

【勇芳软件工作室】汉化HomePreviousNext

为Microsoft Windows编写的应用程序使用SetTimer功能创建一个定时器。如果在调用SetTimer中指定了一个窗口句柄,则应用程序将该定时器与该窗口相关联。每当计时器的超时值过去时,系统将向与定时器相关联的窗口发送WM_TIMER消息。如果在SetTimer的调用中没有给出窗口句柄,创建定时器的应用程序必须监视其消息队列以获取WM_TIMER消息,并将其发送到相应的窗口。

一个新的定时器一旦创建就开始计时。应用程序可以通过使用SetTimer来更改定时器的超时值,并可以使用KillTimer功能破坏定时器。为了有效地使用系统资源,应用程序应该破坏不再需要的定时器。

每个定时器都有唯一的标识符。创建定时器时,应用程序可以指定一个标识符,也可以让系统创建一个唯一的值。WM_TIMER消息的第一个参数包含发布消息的定时器的标识符。