2013-09-26 3 views
0

SetTimer(hwnd, id, elpase, proc)으로 새 타이머를 만들 수 있지만 해당 타이머의 타이머가 존재하지 않는다고 확신 할 수 없습니다.타이머 ID가 있는지 여부를 확인하는 방법은 무엇입니까?

ID에 대한 타이머가 있는지 여부를 확인하는 방법이 있습니까?

+0

이 서명과 함께 'CreateTimer' API 호출이 없습니다. 'SetTimer'를 말하는 겁니까? – IInspectable

+0

@IInspectable : corrected.thx. – Jichao

답변

1

나는 당신이 SetTimer (Win32는 CreateTimer를 가지고 있지 않다)를 의미한다고 추정한다. http://msdn.microsoft.com/en-us/library/windows/desktop/ms644906(v=vs.85).aspx

게시 된 Win32 API에서 특정 창의 타이머가 이미 있는지 확인할 방법이 없습니다.

각 창 (hwnd)은 동일한 id를 가진 독립적 인 타이머를 가질 수 있음을 명심하십시오. 나는 당신이 창을 제어하지 못해서 다른 타이머 id가 (있는 경우) 어떤 것이 사용되는지 알지 못한다고 추정합니까?

누군가 다른 사람의 타이머를 덮어 쓰는 것이 정말로 걱정된다면, 부모 hwnd 내에 자식 창을 만들고 그 안에 타이머를 만드십시오.

관련 문제