定时器 第一种方法:这种方法不能和WM_PAINT消息一起使用,该消息会屏蔽WM_TIMER
// 定时器开始
SetTimer(hwnd, 1011, 1000, NULL) ;
// 定时器结束
KillTimer (hwnd, 1011) ;
// 在回调函数加入
case WM_TIMER:
switch (wParam)
{
case 1011:
i++;
break;
}
break;
定时器 第二种方法:这种方法不能和WM_PAINT消息一起使用,该消息会屏蔽WM_TIMER
SetTimer(hwnd, 1001, 10000, TimerProc) ;
KillTimer (hwnd, 1011) ;
VOID CALLBACK TimerProc (HWND hwnd, UINT message, UINT iTimerID, DWORD dwTime);
定时器 第三种方法:这种方法不能和WM_PAINT消息一起使用,该消息会屏蔽WM_TIMER
INT_PTR uint;
uint = SetTimer(NULL, 0, 1000, TimerProc) ;
KillTimer (NULL, uint) ;
VOID CALLBACK TimerProc (HWND hwnd, UINT message, UINT iTimerID, DWORD dwTime);