質問です。

ScrollWindow(hwnd,0,cyChar * (iVertPos - si.nPos),NULL,NULL);
UpdateWindow(hwnd);

このUpdateWindow()を使う意味が分かりません。なぜですか?
ScrollWindow()はWM_PAINTをプロシージャに送りますよね?
そのあとUpdateWindowでまた送ってもしょうがないんじゃないんでしょうか。

調べてみたところすぐに更新するにはUpdateWindow()を使えとのことなんですが、
どうも意味が分かりません。