case TIMER:
g_CtrlCard.Dout(0,20,1);
KillTimer(TIMER); 
TIMER只执行了一次 就被kill掉了。

解决方案 »

  1.   

    是的,没错
    字太少还不行HOOOOO
      

  2.   

    2楼朋友说的太对了,
    我用单步调试运行时是发现TIMER只运行了一次,
    KillTimer(TIMER); 要注释掉吗非常感谢
      

  3.   


    MAINTIMER里的
    KillTimer(MAINTIMER);
    这句有必要用吗
    谢谢 
      

  4.   


    MAINTIMER里的
    KillTimer(MAINTIMER);
    这句有必要用吗
    谢谢 
      

  5.   

    KillTimer是取消定时,在这里的目的是让TIMER只产生一次。
      

  6.   

    看错了。KillTimer是取消定时,在不需要再定时的时候调用。
      

  7.   

    不是的,
       你要使用多个定时器,你就要指定每个定时器的响应函数
    否则,就只能是后一个定时杀掉前一个
       这不难,msdn上有讲,比较详细!!