//WM_CREATE中使用SetTimer设置定时器
case WM_CREATE:
SetTimer(hwnd,ID_TIMER,1000,NULL);
return 0;
//到了一定时间,会自动调用WM_TIMER
case WM_TIMER:
MessageBeep(-1);
fFilpFlop=!fFilpFlop;
InvalidateRect(hwnd,NULL,FALSE);
return 0;
//退出之前结束掉定时器
case WM_DESTROY:
KillTimer(hwnd,ID_TIMER);
PostQuitMessage(0);
return 0;
其它的不多说了,代码中有注释。