>>718
舌足らずですみません。

> GetMessageやPeekMessageを呼ばないってこと?
> もしそうなら、WM_PAINTの処理とは他のところで

そうです。
InvalidateRect(hWnd, &rc, TRUE);
UpdateWindow(hWnd);
で直接WM_PAINTを呼んでいます。

他のケースではモードレスでダイアログを立ち上げて
時間のかかる処理中で進捗状況を
SetDlgItemText(hWnd, IDM_CURRENT_STATUS, sTmp);
でループ中で書き換えています。

> 描画がされなくなるってどういう画面になるのよ。

画面が真っ白になってしまいます。

> 正しく続くって、デバイスコンテキストの取得も

戻り値は調べてなかったです。
これがおかしくなってたのかな?
ちと調べてみます。