C++ Windows 暂停定时器

标签 c++ c windows timer

我正在使用 SetTimer 在我的应用程序中创建一个间隔为 50 毫秒的计时器,这个计时器将用于绘制一个对象并移动它。

现在我不希望对象在窗口失焦时移动,但我仍然需要绘制它。 让它每 50 毫秒绘制一次,似乎没有必要。在这个项目中性能非常重要。

所以我需要一种方法来暂停计时器,但仍然绘制对象,但最好只在需要时绘制。

最佳答案

当您获得 WM_ACTIVATE 时,决定是调用 KillTimer 还是 SetTimer。

关于C++ Windows 暂停定时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7576933/

相关文章:

c++ - 什么是 'shebang' 行?

c - 这个包含 float 变量和 scanf_s 的简单代码有什么问题?

c - 一个动画处理图标,纯C

c# - 将项目添加到 ListView 时,MultiDataTrigger 的 EnterActions 中的 ColorAnimation 不触发

Windows 批处理文件 : how to enable inline echo of a command

c++ - 在 C++ 函数中返回匿名实例/值

c++ - 如何在 C++ 中为数组重载运算符<<?

c - 如何在不使用 zlib 库的情况下在 C 编程中使用 gzip 编码

windows - 我如何制作一个批处理程序来输入

c++ - SFML 2.0 从 map 文件加载