首页
社区
课程
招聘
[求助]WinCE里调用SetTimer函数不能生成WM_TIMER消息
发表于: 2009-6-2 17:06 6790

[求助]WinCE里调用SetTimer函数不能生成WM_TIMER消息

2009-6-2 17:06
6790
如题,下面是窗口处理函数程序段

switch (message)
{
case WM_CREATE:
  timerID = SetTimer(hWnd, 0, 1000, NULL);
  break;
case WM_TIMER:
  MessageBox(hWnd, _T("timeout"), _T("hello ce"), MB_OK);
  break;
case WM_DESTROY:
  KillTimer(hWnd, timerID);
  PostQueryMessage(0);
  break;
default:
  return DefWindowProc(hWnd, message, wParam, lParam);
}

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 200
活跃值: (102)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
You must specify a nonzero timer identifier.
timerID = SetTimer(hWnd, 0, 1000, NULL);
2009-6-2 23:07
0
雪    币: 191
活跃值: (19)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
采用消息通知的方式,每当定时到了就会收到一条WM_TIMER消息。                                       
::SetTimer(hWnd, 0x0001, 2000, NULL);                                       
::KillTimer(hWnd, 0x0001);                                       
                                       
OnTimer
2009-6-2 23:14
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
多谢,搞定了。
2009-6-3 08:13
0
游客
登录 | 注册 方可回帖
返回
//