如何确定计时器ID是否存在?

时间:2013-09-26 10:48:42

标签: winapi

我可以使用SetTimer(hwnd, id, elpase, proc)创建一个新的计时器,但我不能保证id的计时器不存在。

有没有办法知道id的计时器是否存在?

1 个答案:

答案 0 :(得分:1)

我认为你的意思是SetTimer(Win32没有CreateTimer)。 http://msdn.microsoft.com/en-us/library/windows/desktop/ms644906(v=vs.85).aspx

从已发布的Win32 API中无法确定特定窗口的计时器是否已存在。

请记住,每个Window(hwnd)都可以拥有一个具有相同id的独立计时器。我认为你不能控制窗口,因此不知道哪个(如果有的话)其他计时器ID正在使用中?

如果你真的担心覆盖别人的计时器,为什么不在父hwnd中创建一个子窗口并在那里创建一个计时器?