定时器的机制是循环的。
当你创建一个定时器时,你给他一个触发时间,每经过这个时间他会触发一次Ontimer事件。
在Ontimer事件中通过ID判断是哪个定时器触发的,然后在这里写下要做的事情。
如果只想做一次,可以在OnTimer里面设个标记或干脆kill掉。
你的程序和button2一点关系也没有啊vc是基于消息响应的,你用定时器只能是每1000ms执行一次ontimer,所以你需要为button2添加消息响应,然后可以考虑把move成员函数添加到消息映射的函数里来绘制矩形,椭圆啊什么的
创建定时器用SetTimer函数,删除定时器用KillTimer函数
函数你可以去百度
你确定是说的是SetTimer吗?自我关闭?除了程序结束,不会自动关闭的