UINT SetTimer( HWND hWnd, UINT nIDEvent, UINT uElapse, TIMERPROC lpTimerFunc );


타이머를 생성하는 함수



hWnd

타이머 메시지를 받을 윈도우인데 통상 설치하는 윈도우가 메시지를 받으므로 WndProc 으로 전달되는 hWnd 를 그대로 써주면 된다.


nIDEvent

타이머의 번호를 지정한다. WM_TIMER 메시지에서 타이머를 구분하기 위한 표식으로 사용된다.


uElapse

타이머의 주기를 설정하는데 단위는 1/1000 초이다.


lpTimerFunc

타이머 메시지가 발생할 때마다 호출될 함수를 지정하는데 사용하지 않을 경우 NULL 로 설정한다.



WM_TIMER 메시지는 wParam 으로 타이머 ID를 전달받으며 lParam 으로 타이머 메시지 발생시 호출될 함수의 번지가 전달된다.



BOOL KillTimer( HWND hWnd, UINT uIDEvent );


타이머를 제거하는 함수


타이머는 시스템 전역 자원이므로 더 이상 필요가 없어지면 파괴하는 것이 좋다.



hWnd

타이머를 소유한 윈도우 핸들


uIDEvent

파괴할 타이머 ID를 지정

Posted by 명혀니
,