SetTimer( hValidWnd, 0, 〜

のときは「ID=0の」タイマが作成されるみたいね。
実際、飛んでくる WM_TIMER もIDが0となってる。

よってIDに0を指定すればID=0のタイマができるが、その成功を
伝えるために戻り値は0以外となり、矛盾が生じるので0は指定
しないでねってことだな。