首页 > 其他 > 详细

关于OnTimer()使用

时间:2015-04-20 20:49:06      阅读:175      评论:0      收藏:0      [点我收藏+]

     OnTimer()其实是用来响应WM_TIMER消息的,其实OnTimer()就是一个回调函数,不过是系统默认的,当用户使用SetTimer()函数设定一个定时器的时候,只要是第三个参数为NULL,则系统就会调用默认的回调函数OnTimer()。

若不是NULL,则需要自己编写回调函数。

例如:

// 自定义回调函数

void CALLBACK TimerP(HWND hWnd,UINT nMsg,UINT nTimerid,DWORD dwTime){
    cout<<"定时器执行"<<endl ;
}
 
int main(){
    int iId = SetTimer(NULL,0,500,TimerP) ;
    MSG msg ;
    // 消息循环,从消息队列中获取消息,响应WM_TIMER消息。
    while(GetMessage(&msg,NULL,0,0))
    {
        if(msg.message = WM_TIMER){
            DispatchMessage(&msg) ;
        }
    }
    KillTimer(NULL,iId) ;
    return 0 ;
}

关于OnTimer()使用

原文:http://www.cnblogs.com/zhanjxcom/p/4442398.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!