我使用了SetTimer
API,我看到了很多这样的代码:
case WM_DESTROY:
// Destroy the timer.
KillTimer(hwnd, IDT_TIMER);
PostQuitMessage(0);
break;
我是否必须调用
KillTimer
,否则系统将在进程退出时自动释放资源?忘记调用KillTimer
会导致资源泄漏吗?我知道,如果不需要计时器,可以用
KillTimer
销毁它。但是必须手动销毁吗? 最佳答案
从HWND
设置的计时器会被正在销毁的窗口(hwnd
)隐式销毁。因此,不,当窗口退出时,您不必清理计时器。
但是,最好在关闭窗口时清理与窗口相关的所有资源。
关于windows - 需要KillTimer吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1177065/