1. 定时器消息
WM_TIMER
wParam:定时器的ID号
2. 函数
SetTimer(__in_opt HWND hWnd, __in UINT_PTR nIDEvent, __in UINT uElapse, __in_opt TIMERPROC lpTimerFunc);
KillTimer(__in_opt HWND hWnd, __in UINT_PTR uIDEvent);
1. 定时器的使用
方法一:
SetTimer(hwnd, 1, uiMsecInterval, NULL);
KillTimer(hwnd, 1);
示例:
#define TIMER_SEC 1
#define TIMER_MIN 2
case WM_CREATE:
SetTimer(hwnd, TIMER_SEC, 1000, NULL);
SetTimer(hwnd, TIMER_MIN, 6000, NULL);
break;
case WM_TIMER
switch(wParam)
{
case TIMER_SEC:
... ...
case TIMER_MIN:
... ...
}
方法二:
VOID CALLBACK TimerProc ( HWND hwnd, UINT message, UINT iTimerID, DWORD dwTime)
{
处理WM_TIMER消息
}
SetTimer (hwnd, iTimerID, iMsecInterval, TimerProc) ;