SDK 里面的 WM_TIMER
54lem 2003-09-26 10:17:01 这里 KillTimer() 怎么杀不死WM_TIMER 消息呀,应该怎么才能杀死WM_TIMER 消息?
LRESULT CALLBACK WndProc(HWND hwnd,UINT msg,WPARAM wParam,LPARAM lParam)
{
//。。。。。。。。。。。。。。。。。。。。。。。
case WM_TIMER:
red=rand()%255;
gre=rand()%255;
blu=rand()%255;
InvalidateRect(hwnd,NULL,TRUE);
UpdateWindow(hwnd);
break;
case WM_RBUTTONDOWN:
MessageBox(hwnd,TEXT("你敢点右键???"),TEXT("呵呵"),0);
break;
case WM_COMMAND:
switch(wParam)
{
case ID_NH_YDD:
KillTimer(hwnd,ID_TIMER);
case ID_NH_BS:
SetTimer(hwnd,ID_TIMER,1000,NULL);
}
break;
case WM_DESTROY:
KillTimer(hwnd,ID_TIMER);
PostQuitMessage(0);
break;
default:
return DefWindowProc(hwnd,msg,wParam,lParam);
}
return 0;