2 sinat 25005449 sinat_25005449 于 2015.07.18 16:43 提问

VC++怎么用按钮控件控制仪表

仪表是用OnTimer控制指针,现在仪表只要一运行就会动,我想用按钮来控制它的运行和停止

6个回答

zuishikonghuan
zuishikonghuan   2015.07.18 22:15
已采纳

停止按钮单击时用KillTimer销毁定时器,运行按钮单击时再SetTimer

91program
91program   Ds   Rxr 2015.07.18 17:02

按键中增加启动/停止 Timer的代码,或者
增加不操作 Timer,增加一运行和停止的标志变量

91program
91program 回复sinat_25005449: 代码需要你自己写,功能很简单的
2 年多之前 回复
sinat_25005449
sinat_25005449 什么代码
2 年多之前 回复
oyljerry
oyljerry   Ds   Rxr 2015.07.18 17:34

主要就是一个标识位。在定时器处理函数中判断这个标识位,用按钮来控制它的true,false。处理函数中根据true,false来决定代码执行或否。

caozhy
caozhy   Ds   Rxr 2015.07.19 06:45

是自己的程序还是别人的程序,自己的程序用killtimer终止timer,别人的程序,hook消息循环,吃掉wm_timer消息。

jack960330
jack960330   2015.07.20 16:31

楼主这是什么仪器,是一次timer就动一次还是什么,难道是步进电机?timer作用是什么,按1楼所说,增加相应操作代码即可

lixianbo2007
lixianbo2007   2015.07.21 21:09

你在OnTimer函数里面把控制控制仪表动的代码提取到一个函数,通过按钮来置一个标记控制调用该函数。

Csdn user default icon
上传中...
上传图片
插入图片