0

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

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

4

1 回答 1

1

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

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

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

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

于 2013-09-26T10:59:06.160 回答