社区
界面
帖子详情
ontimer中的switch响应不同的时间,加不加break?
木有童年
2010-05-03 12:25:39
假如第一个为1s,第二个2s,用了break之后,是不是2s的那个永远没有机会执行呢?如果执行为什么,因为执行这两个语句的时间不同?
...全文
240
11
打赏
收藏
ontimer中的switch响应不同的时间,加不加break?
假如第一个为1s,第二个2s,用了break之后,是不是2s的那个永远没有机会执行呢?如果执行为什么,因为执行这两个语句的时间不同?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leson123
2012-06-13
打赏
举报
回复
有switch就肯定有break;
hzy694358
2010-05-04
打赏
举报
回复
要加break,
要不不是乱套了
向立天
2010-05-03
打赏
举报
回复
不同时钟消息是通过时钟ID来识别的
不是通过时间来识别的
所以只要设置好ID就都会执行到
向立天
2010-05-03
打赏
举报
回复
[Quote=引用 6 楼 natuly 的回复:]
引用 3 楼 number101 的回复:
2楼是对的。
而且应该加break,可以看Swtich语句的用法
break不是跳出switch了吗,第二个怎么执行呢?
[/Quote]
你还是没明白
我在一楼说了
时钟消息不是靠时间来区分的
而是靠消息ID
"假如第一个为1s,第二个2s”
那他们的ID一定是不同的
不同的ID执行不同的动作
执行之后当然要break
这不是鸭头
2010-05-03
打赏
举报
回复
结帖率:50.00%
gg606
2010-05-03
打赏
举报
回复
OnTimer(UINT nIDEvent)
注意,有一个参数nIDEvent,这个叫消息ID
比如你设两个定时器,ID分别为1001和1002,时间间隔不要管
一次触发只可能是某一个ID
木有童年
2010-05-03
打赏
举报
回复
[Quote=引用 3 楼 number101 的回复:]
2楼是对的。
而且应该加break,可以看Swtich语句的用法
[/Quote]
break不是跳出switch了吗,第二个怎么执行呢?
lijianli9
2010-05-03
打赏
举报
回复
你的id识别不同的时钟消息,其实就是两个不断运行后台线程。
gift925
2010-05-03
打赏
举报
回复
当然要加break
Number101
2010-05-03
打赏
举报
回复
2楼是对的。
而且应该加break,可以看Swtich语句的用法
尹成
2010-05-03
打赏
举报
回复
楼上说的多,关键在于ID的设置,你想执行的设置好ID就可以了
用c++和mfc写的单文档画正弦曲线
switch
(nIDEvent)//判断
响应
的是哪个定时器 { case 1000: m_Sin.m_iP --;//动作
break
; case 2000: m_Sin.m_iP ++;//动作
break
; } RedrawWindow();//上面的动作只是改变了参数,这里是重画窗口,...
C++ MFC实现飞机大战游戏
在MFC的API函数
中
使用Set
Timer
()函数设置定时器,设置系统间隔
时间
,在On
Timer
()函数
中
实现
响应
定时器的程序。 2.2 透明贴图实现技术 绘制透明位图的关键就是创建一个“掩码”位图(mask bitmap),这个“掩码”位图...
PT80-NEAT开发指南v1.1
事件驱动和消息
响应
机制 ..................................................................................................................... 17 建立一个应用程序 ..........................................
Set
Timer
随外部情况更改定时
时间
间隔来
响应
On
Timer
的问题
一个外部条件,需要定时去查看一下,根据这个外部条件的
不同
状况,定时的
时间
间隔是不一样的;那么,使用Set
Timer
怎么来改变定时的
时间
间隔呢? 我们知道,Set
Timer
(1,1000,NULL);这个语句执行后,系统就每隔1秒执行...
MFC
中
On
Timer
函数的使用方法
On
Timer
()函数用于实现定时...粗略的说,Set
timer
是设置一个计时器并开始执行计时器On
timer
中
的代码,On
timer
是计时器所执行的代码。Kill
Timer
用于停止计时器。 或者说Set
timer
是设置定时器的,On
timer
是
响应
Setti
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章