SetTimer时间间隔的问题
2024-10-21 02:57:49
1、用WM_TIMER来设置定时器
SetTimer函数的原型
UINT_PTR SetTimer(
HWND hWnd, //
窗体句柄
窗体句柄
UINT_PTR nIDEvent, // 定时器ID,多个定时器时,能够通过该ID推断是哪个定时器
UINT nElapse, // 时间间隔,单位为毫秒
TIMERPROC lpTimerFunc //
回调函数
回调函数
);
返回值:
类型:UINT_PTR
假设函数成功,hWnd參数为0,则返回新建立的时钟编号,能够把这个时钟编号传递给KillTimer来销毁时钟.
假设函数成功,hWnd參数为非0,则返回一个非零的整数,能够把这个非零的整数传递给KillTimer来销毁时钟.
假设函数失败,返回值是零.若想获得很多其它的错误信息,调用GetLastError函数.
2、UINT nElapse, // 时间间隔,单位为毫秒
一直迷惑这个定时器是先运行一次。还是等待一个时间间隔再运行。上网查了一下有不少网友有相同的疑问。
经过查资料和实际操作。发现定时器是先等待一个时间间隔再运行第一次。
最新文章
- Apache Spark技术实战之8:Standalone部署模式下的临时文件清理
- javascript类型系统——undefined和null
- RGB颜色矩提取算法——Matlab
- node.js零基础详细教程(5):express 、 路由
- UCOSii项目在NIOSii上的移植
- java笔记(Idea,Maven):误删maven项目的target的class,怎么再生成target
- NIO学习笔记
- Tomcat中文乱码解决办法
- 如何搭建zabbix server端
- Android学习之基础知识十二 — 第二讲:网络编程的最佳实践
- 代码调试--自定义一个简单的debug函数
- pyhon 之 数据类型详解
- python 面向对象编程 之 析构方法
- java并发实践笔记
- java-mybaits-00103-入门程序原生的【查、增、删、改】
- 群里一个高手写的url?传参执行php函数的小程序, 收藏下
- QT 防止FTP 上传软件在断连处 Crash
- 【QT】宏
- Zookeeper协调服务系统·ELK日志管理系统简介
- Spring---基于Spring IOC的小程序