CWnd::SetTimer

UINT SetTimer ( UINT nIDEvent, UINT nElapse, void (콜백 내보내기 * lpfnTimer) (HWND, UINT, UINT, DWORD) );

반환 값

이 함수는 성공 하는 경우 새 타이머의 타이머 식별자입니다. 응용 프로그램은 타이머를 죽이고 KillTimer 멤버 함수에 대 한이 값을 전달 합니다. 성공 하는 경우 0이 아닌 그렇지 않으면 0。

매개 변수

nIDEvent

0이 아닌 타이머 식별자 지정。

nElapse

시간 제한 값을 밀리초 단위로 지정합니다.

lpfnTimer

응용 프로그램에서 제공 하는 주소 지정 TimerProc 콜백 함수를 WM_TIMER 메시지 처리. WM_TIMER 메시지를 응용 프로그램의 메시지 큐에 배치 및 CWnd 개체에 의해 처리이 매개 변수가 NULL인 경우。

주의

시스템 타이머를 설치합니다. 시간 제한 값을 지정 하 고 시간 초과가 발생할 때마다 시스템 게시물을 설치 응용 프로그램을 WM_TIMER 메시지 메시지 큐 또는 메시지 TimerProc 응용 프로그램 정의 콜백 함수에 전달。

LpfnTimer 콜백 함수 TimerProc, 라는 수 없습니다 필요 하지만 그것은 다음과 같이 정의 해야 합니다.:

콜백 내보내기 TimerProc (무효
 nbsp; HWND hWnd, / / SetTimer 라는 Cwnd의 처리
 ? UINT nMsg / / WM_TIMER
 ? UINT nIDEvent / / 타이머 식별
 ? DWORD dwTime / / 시스템 시간
)(&N)

타이머는 제한 된 글로벌 자원; 따라서 응용 프로그램 타이머가 실제로 사용할 수 있는지 확인 하려면 SetTimer 멤버 함수에 의해 반환 되는 값을 확인 중요 하다。

CWnd 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp; WM_TIMER, CWnd::KillTimer, ::SetTimer(&N)

Index