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


リュウ  2005-09-01 05:33:17  No: 58822

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


リュウ  2005-09-01 06:45:52  No: 58823

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


てつや  2005-09-01 09:12:42  No: 58824

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


リュウ  2005-09-03 23:11:17  No: 58825

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加