C语言Windows程序设计 – 第十二天 – 使用计时器

C语言Windows程序设计 -> 第十二天 -> 使用计时器

传统意义上的计时器是指利用特定的原理来测量时间的装置, 在古代, 常用沙漏、点燃一炷香等方式进行粗略的计时, 在现代科技的带动下, 计时水平越来越高, 也越来越精确, 之所以需要进行计时是在很多情况下我们需要知道时间已经过去了多少, 举例说, 上课下课的打铃、 考试时的计时、车站按时间间隔进行发车等。 不仅在日常生活中会应用到计时, 在一些电子设备中计时的普遍存在, 如手机里的闹钟、电子秒表、电子设备的定时关机等, 这些计时的目的都是相同的, 当达到一定时间后执行某件事, 计时器相当于提醒作用, 当达到某个时间后提醒人们或者机器该做某件事了。 在Windows系统中, 计时器作为一种输入设备存在于系统中, 当每到一个设定的时间间隔后它都会向应用程序发出一个 WM_TIMER 的消息, 以提醒程序规定的间隔时间已经过去了, 计时器在程序中的应用十分广泛, 举些我们容易想到的示例: 1>. 游戏这控制物体的移动速度, 比如说某个物体每100毫秒移动某个单位距离; 2>. 文件的自动保存, 当用户编辑某些文件时5分钟自动保存一次, 避免因意外情况造成编辑的成果全部丢失; 3>. 实现程序的自动退出, 当程序达到某个设定的时间后程序自动退出; 。。。 一、使用计时器 计时器的使用主要分为创建、处理、销毁三个部分。 ①. 创建: 创建一个计时器并设定其定计时器的任务周期, 例如每5秒向程序发送一条 WM_TIMER 消息 ; ②. 处理: 根据接收到的 WM_TIMER 消息让程序作出响应的处理 ; ③. 销毁: Windows的计时器属于系统资源, 在使用完毕后应及时销毁。 1>. 计时器的创建 要创建一个计时器可以使用 SetTimer 函数, SetTimer函数的原型:

    UINT_PTR SetTimer(    HWND hWnd,//窗口句柄    UINT_PTR nIDEvent,//定时器的ID    UINT uElapse,//间隔时间, 单位为毫秒    TIMERPROC lpTimerFunc//所使用的回调函数    );,香港服务器,香港服务器,香港服务器租用绚丽的民族风情,悠久的历史文化。抛开尘世的纷扰,

C语言Windows程序设计 – 第十二天 – 使用计时器

相关文章:

你感兴趣的文章:

标签云: