ダイアログバーのちらつきを防ぐには?


リュウ  2005-08-31 20:33:17  No: 58822  IP: 192.*.*.*

こんにちは、ペイントツールを作ろうとしてダイアログバーを付けたのですが、ペンを使用したりするとちらつきが発生してしまいます。
調べてみたところ、多分InvalidateRect(hwnd, NULL, FALSE);のせいでちらつきが発生するみたいなのです。
これはどうしたら防ぐことが出来るのでしょうか?
ご教授よろしくおねがいします。

編集 削除
リュウ  2005-08-31 21:45:52  No: 58823  IP: 192.*.*.*

書き忘れましたが、WIN32で開発しています。

編集 削除
てつや  2005-09-01 00:12:42  No: 58824  IP: 192.*.*.*

第二引数のRECT*で必要最低限の領域を指定すれば少しはましになります。
InvalidateRgnで四角形以外のHRGNを指定するのも良いかもしれません。

編集 削除
リュウ  2005-09-03 14:11:17  No: 58825  IP: 192.*.*.*

どうもありがとうございました。
ちらつきがかなりおさまりました。
しかし、まだ完全には消えません。
原因がよくわからないので、
もし心当たりがあれば教えてください。
よろしくお願いします。

編集 削除