▼ もかさん
> それと、プログレスバーの値設定をPostMessageに統一したので、メッセージループを回していないコードの場所は、プログレスバー自体が更新されないような気がする。
こいつはいけませんねぇ。(・へ・;;)
進行中に進行状況が更新されないのも問題ですが、メッセージキューも溢れちゃいます。
手元の環境で 320,000 行程度の削除操作を行ってみたところ、溢れたと思われる症状になりました。
溢れた以後の PBM_SETPOS が捨てられるうえ、処理が終了したときにポストされる WM_CLOSE も捨てられるので、処理が終了しても進行状況が途中で止まったダイアログが「処理中です...」のまま閉じられずに残ります。
自分には自スレッドのプログレスバー表示を更新するのに Post を使う理由が思いつきません。他のメッセージと同様、Send に統一で問題無い気がするんだけど、何か支障ありそうですか?