首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

ontimer中的switch响应不同的时间,加不加break?该怎么处理

2012-01-19 
ontimer中的switch响应不同的时间,加不加break?假如第一个为1s,第二个2s,用了break之后,是不是2s的那个永

ontimer中的switch响应不同的时间,加不加break?
假如第一个为1s,第二个2s,用了break之后,是不是2s的那个永远没有机会执行呢?如果执行为什么,因为执行这两个语句的时间不同?

[解决办法]
不同时钟消息是通过时钟ID来识别的
不是通过时间来识别的
所以只要设置好ID就都会执行到
[解决办法]
楼上说的多,关键在于ID的设置,你想执行的设置好ID就可以了
[解决办法]
2楼是对的。
而且应该加break,可以看Swtich语句的用法

[解决办法]
你的id识别不同的时钟消息,其实就是两个不断运行后台线程。
[解决办法]
OnTimer(UINT nIDEvent)
注意,有一个参数nIDEvent,这个叫消息ID
比如你设两个定时器,ID分别为1001和1002,时间间隔不要管
一次触发只可能是某一个ID
[解决办法]
要加break,
要不不是乱套了

热点排行