>>663
ゲームプログラミングか何か?(・∀・)イイナー
Sleepを使うことをお勧め。1ミリ秒程度の誤差がでるかも。
でも、ファミリーコンピューターみたいな滑らかさを実現するには、
ディスプレイの垂直同期のタイミングで描画しないとむりぽ。
タイマーは時間が不正確なのでやめといた方がいいです。

DWORD Now = timeGetTime();
DWORD Last = Now;
DWORD PastTime= 0;
while(1){
 Now = timeGetTime();
 if(Now == Last) continue;
 PastTime += 60 * (Now - Last);
 Last = Now;
 if(PastTime > 1000){
  PastTime -= 1000;
  //ここにやりたい処理
 }
 else{
  Sleep(1); //ここでスリープぅ
 }
}