C++/Win32 如何创建一个煮蛋定时器

标签 c++ winapi timer

嘿,我一直在考虑制作某种计时器,例如煮蛋计时器。我认为这也是更好地适应 win32 的好方法。好吧,到目前为止的想法是一个普通的窗口,小而简单,有一个“开始”和一个“退出”按钮。如果我单击“开始”按钮,它会启动一个计时器,该计时器可能会从大约 5 分钟开始倒计时,当它达到 0 时,它会停止并发出声音。现在,我想知道如何才能使窗口真正起作用,并在可能的情况下创建一个进度条。如果有人能给我一点帮助,只是一些小的东西,这样我就有东西可以用了,那就太好了:)我在谷歌上四处看看,老实说,计时器似乎有点奇怪:/ 此外,是否可以添加自定义声音,例如用于倒计时结束声音的 .wav 或 .mp3?

非常感谢您:3

最佳答案

使用 SetTimer function启动周期性计时器 - 每次触发时您都会收到一条 WM_TIMER 消息。在该消息的处理程序中,减少您的计数器并使用 InvalidateRect导致重新绘制窗口。

关于C++/Win32 如何创建一个煮蛋定时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22229722/

相关文章:

javascript - 清除间隔不起作用

java - 如何从 run 方法中获取值?

c++ - 使用 g++ 编译 C++ 程序时体系结构 x86_64 的 undefined symbol

c++ - 基于二维数组初始化 vector

c++ - 选择性继承 C++

windows - 获取特定驱动器的 GUID

c++ - 生成 C++ 项目中所有类的列表

c++ - 在 NT 之前的系统上调用 NT 函数

c# - System.Timer 奇怪的行为

C++ 成员函数用 &(& 符号)重载