如何让计时器在设定时就发送1个初始消息

Gdlian 2014-01-08 03:31:42
譬如我设定计时器间隔为1秒,那1秒后窗口会得到消息。

有什么办法让计时器在一设定的时候就发送个消息?

要求不使用MFC

我用
SendMessage(hWndB,WM_TIMER,MAKEWPARAM(ID_TIME_CHANGE_JPG,0),0 );

发送定时器消息无效啊
...全文
130 点赞 收藏 6
写回复
6 条回复
lm_whales 2014年01月12日
WM_TIMER wTimerID = wParam; // timer identifier tmprc = (TIMERPROC *) lParam; // address of timer callback
回复 点赞
lm_whales 2014年01月12日
不要用 WM_TIMER 不然查看一下MSDN, WM_TIMER 的各参数的意义
回复 点赞
xiaohuh421 2014年01月08日
定时器要执行的那部分代码写成函数, 在SetTimer的时候调用一次即可. 或者直接调用OnTimer函数. 只要参数传好就行了.
回复 点赞
打你屁屁 2014年01月08日
先设置定时器为10ms,然后再改为1秒。或者用线程do..while()..
回复 点赞
真相重于对错 2014年01月08日
直接在设定时调用那部分代码.
回复 点赞
shen_wei 2014年01月08日
SetTimer 后 调用刷新内容。。
回复 点赞
发动态
发帖子
VC/MFC
创建于2007-09-28

7893

社区成员

42.1w+

社区内容

VC/MFC相关问题讨论
社区公告
暂无公告