我需要40ms发送一个十六进制指令【函数名:auto()】;
况且,当出现要发送其他指令的时候必须发送其他指令。
请问各位大哥大姐,我要怎么来实现?

解决方案 »

  1.   

    auto()
    {
    //建立定时器
    SetTimer(Timer_标识(int), 40);//Timer_标识:区别不同的定时器,自己定义
    }//消息响应函数(好象是WM_TIME),自己添加
    OnTimer(UINT n)
    {
      if(n == Timer_标识(你定义的))
      { 
          发送一个十六进制指令;
      } 
    }
      

  2.   

    Windows的计时器精度在50ms左右,如果用计时器想达到40MS的精度,可能不精确。建议改用多媒体计时函数,曾经做过一个与硬件交互的项目,可以达到5ms。
      

  3.   


    是WM_TIME. 只处理时间,其它在外面做
      

  4.   

    建议使用多媒体时钟
    http://blog.csdn.net/zgl7903/archive/2008/06/25/2584675.aspx
      

  5.   

    看看这个
    http://www.vckbase.com/document/viewdoc/?id=1301
      

  6.   

    动作忒快 ls的几位已经说明白了 在classWizard里边也可添加定时器