WM_TIMECHANGE

인수

없음. wParam, lParam 모두 사용되지 않음

설명

시스템 시간이 변경되면 이 메시지가 보내진다. 만약 응용 프로그램이 시스템 시간을 사용하고 있다면 이 메시지를 받았을 때 시간을 갱신해야 한다. 예를 들어 상태란에 현재 시간을 보여주고 있다면 이 메시지를 받는 즉시 상태란을 갱신할 필요가 있다.

SetSystemTime, SetLocalTime 등의 함수로 시스템 시간을 변경하는 프로그램은 시간 변경 후 모든 탑레벨 윈도우에게 이 메시지를 보내 시간이 변경되었음을 알려야 한다. SendMessage(HWND_TOPMOST, WM_TIMECHANGE,0,0); 함수를 호출하면 된다.

2000/XP는 시스템 시간이 변경될 경우 운영체제가 시간 변경을 각 프로그램에게 알려 주므로 응용 프로그램이 이 메시지를 보낼 필요가 없다. 그러나 95/98/ME와 NT 4.0이전 버전에서는 이 메시지를 반드시 보내주어야 한다.

리턴

이 메시지를 처리했으면 0을 리턴해야 한다.

예제

 

플랫폼

95이상

참조

 


written by http://www.winapi.co.kr