Timer "überschreiben" OK?
-
Hi!
Gerade experimentiere ich zum erstenmal mit einem Timer in MFC. Frage: Ist es OK, wenn man vor Ablauf des Timers denselben einfach mit SetTimer(gleicheID,gleicheZeit,NULL) überschreibt und so neu initialisiert? Habe dazu nichts in MSDN gefunden und es scheint bei mir zu funzen, aber ist es auch "clean"?Gruss Theo

-
Sinn?
-
MSDN: If the hWnd parameter is not NULL and the window specified by hWnd already has a timer with the value nIDEvent, then the existing timer is replaced by the new timer. When SetTimer replaces a timer, the timer is reset. Therefore, a message will be sent after the current time-out value elapses, but the previously set time-out value is ignored.
Eigentlich eindeutig, oder?
-
Alles klar, scheint also OK zu sein...
@deus: Der Sinn ist der, dass der Timer bei bestimmten Ereignissen von vorne anfangen soll zu zählen und erst dann WM_TIME auslöst, wenn das Ereignis ausbleibt. Ist so eine Art Verzögerungs-Funktion, damit beim Durchscrollen meiner Liste erst dann eine Ansicht aktualisiert wird, wenn ich aufhöre zu scrollen. Die Ansicht holt sich eine Menge Daten aus der DB und kommt sonst ziemlich ins Schwitzen...

Thx schonmal!