zoukankan      html  css  js  c++  java
  • 关于OnTimer()使用

         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 ;
    }
  • 相关阅读:
    Linux下定时删除指定目下n天前的文件
    日期时间格式化
    sed与awk
    Linux守护进程(init.d和xinetd)
    python-Json模块
    python3 urllib模块
    linux 命令 rsync
    Linux下scp的用法
    代码块重定向
    使用exec
  • 原文地址:https://www.cnblogs.com/zhanjxcom/p/4442398.html
Copyright © 2011-2022 走看看