Io uso API SetTimer e vedo un sacco di codice come questo:KillTimer è necessario?
case WM_DESTROY:
// Destroy the timer.
KillTimer(hwnd, IDT_TIMER);
PostQuitMessage(0);
break;
Devo chiamare KillTimer o il sistema le risorse automaticamente gratuite in uscita del processo? Dimenticare di chiamare KillTimer porta a perdite di risorse?
Capisco che se il timer non è necessario, può essere distrutto da KillTimer. Ma DEVE essere distrutto manualmente?
Ho fatto alcune ricerche e scoperto: le routine di pulizia wnen una finestra viene distrutta vengono invocati (DestroyWindowsTimers da xxxFreeWindow chiamata). –