Windows编程:计时器的创建

    计时器的使用主要分为创建、处理、销毁三个部分。
        ①. 创建: 创建一个计时器并设定其定计时器的任务周期, 例如每5秒向程序发送一条 WM_TIMER 消息 ;
        ②. 处理: 根据接收到的 WM_TIMER 消息让程序作出响应的处理 ;

        ③. 销毁: Windows的计时器属于系统资源, 在使用完毕后应及时销毁。

     

计时器的创建


        要创建一个计时器可以使用 SetTimer 函数, SetTimer函数的原型:
复制代码
    UINT_PTR SetTimer(
        HWND hWnd,                //窗口句柄
        UINT_PTR nIDEvent,        //定时器的ID
        UINT uElapse,             //间隔时间, 单位为毫秒
        TIMERPROC lpTimerFunc     //所使用的回调函数
    );

参数说明:

    参数一窗口句柄即为接收 WM_TIMER 消息的窗口句柄;
    参数二为设置该计时器的ID, 用于与其他的计时器进行区分;
    参数三为计时器发送 WM_TIMER 消息的时间间隔, 单位为毫秒, 最大可设置的时间间隔为一个 unsigned long int 型所能容下的数据大小, 为 4 294 967 295 毫秒(约合49.7天), 当设定的时间间隔到了后Windows就会向应用程序的消息队列放入一个 WM_TIMER 消息 ;
    参数四为定时器所使用的回调函数, 当使用
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值