请问vc中怎么按照时间触发一定的消息
比如我从数据库中读出了一个TIME值
当判断该时间值是当前时间的时候
就触发一个消息,请问这该怎么实现谢谢

解决方案 »

  1.   

    if(TIME == GetCurrentTime())
    PostMessage()
      

  2.   

    首先你要设置个TIMER事件,把TIMER事件设置成1秒或者1分钟,执行一次,然后在TIMER中去跟当前时间比较,如果相同就触发
    SetTimer(ID_NUM, 1000, NULL);//ID_NUM是自己定义的一个ID,1000豪秒,这个设置TIMER事件void OnTimer(UINT nIDEvent)
    {
        if(nIDEvent == ID_NUM)
        {
            if(TIME == GetCurrentTime())//TIME是你从数据库里取的时间
            PostMessage()
        }
    }
      

  3.   

    按照一定时间就要用 OnTimer
    然后自己发送消息
      

  4.   

    恩~
    直接用SetTimer~~
    然后在OnTimer里面处理你想要触发的事件~~~
    最后KillTimer就可以了~~~
      

  5.   

    settimer,ontimer,killtimer三个函数.
    精确的使用timegettime
      

  6.   

    用SetTimer函数来设定一个定时器。
    然后再搞个定时器的响应函数。