Ben, tu peux essayer ce bout de code qui est ce que saifer décrit.
SYSTEMTIME starttime, curtime;
GetLocalTime(&starttime);
curtime.wSecond = starttime.wSecond;
while(curtime.wSecond == starttime.wSecond)
GetLocalTime(&curtime);
SetTimer(hWnd, 0, 1000, 0);
Ça devrais te raprocher le plus possible d'une seconde.
Mais vecchio dit que SetTimer est synchronisé avec les secondes système. Si c'est le cas, seulement besoin de SetTimer et le problème est réglé.
C++ (@++)
___________________________________________
Les plus grands esprits trouvent toujours une solution
[ Lien ]