で新しいタイマーを作成できましたSetTimer(hwnd, id, elpase, proc)
が、id のタイマーが存在しないとは保証できません。
ID のタイマーが存在するかどうかを知る方法はありますか?
で新しいタイマーを作成できましたSetTimer(hwnd, id, elpase, proc)
が、id のタイマーが存在しないとは保証できません。
ID のタイマーが存在するかどうかを知る方法はありますか?
SetTimer のことだと思います (Win32 には CreateTimer がありません)。http://msdn.microsoft.com/en-us/library/windows/desktop/ms644906(v=vs.85).aspx
公開された Win32 API から、特定のウィンドウのタイマーが既に存在するかどうかを確認する方法はありません。
各ウィンドウ (hwnd) は、同じ ID を持つ独立したタイマーを持つことができることに注意してください。ウィンドウを制御していないため、他のタイマー ID が使用されている (存在する場合) がわからないのではないでしょうか?
他の人のタイマーを上書きすることを本当に心配している場合は、親 hwnd 内に子ウィンドウを作成し、そこにタイマーを作成してみませんか?