맨날 획갈리네요.
-등록
BEGIN_MESSAGE_MAP(CGroupChatWindow, CDialog) ... ON_WM_TIMER() ... END_MESSAGE_MAP() |
메세지 맵에 'ON_WM_TIMER()'를 등록
-타이머 시작
SetTimer(1394,1000,NULL); |
파라매터
1) Timer의 ID값
2) SetTimer후 몇 millisecond후 마다 실행 (반복실행)
3) 함수명, NULL 사용시 오버라이드 함수 'OnTimer()'로 작동됩니다.
반환값 : 핸들러
-선언
afx_msg void OnTimer(UINT nIDEvent); |
헤더파일에 선언해 줍니다.
-오버라이드 함수 내부
void CGroupChatWindow::OnTimer(UINT nIDEvent) limitLatencyClickAble = TRUE; break; KillTimer(1394); |
switch문을 사용하여 Timer의 ID를 구분하여 처리를 합니다.
SetTimer에 첫 파라매터에 1394를 적었기에 OnTimer( )에서는 switch문에 case로 1394를 적었습니다.
-타이머 중지
KillTimer(1394); |
타이머 아이디를 입력하면됩니다.