-PR-
締切済み

画面のちらつきについて

  • すぐに回答を!
  • 質問No.94082
  • 閲覧数430
  • ありがとう数1
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 10% (4/39)

いつもお世話になります。

VC++6.0MFCダイアログアプリを作成しており、
タイマーイベントで画像をリドローしています。
その時に、画面がちらつくために、対処法を
ネットなどで調べてみたのですが、OnEraseBkgnd
ってのがあるみたいですけど、使い方がよくわからず、
ソースに反映できないでいます。
OnEraseBkgndでちらつき解消になるかわかりませんが・・・。
ちらつきの対処法をご存知の方ご教授よろしくお願いします。
通報する
  • 回答数2
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全2件)

  • 回答No.1
レベル13

ベストアンサー率 18% (351/1917)

CWnd::OnEraseBkgnd
afx_msg BOOL OnEraseBkgnd( CDC* pDC );

戻り値
背景を消去する場合は 0 以外を返します。それ以外の場合は 0 を返します。

引数
pDC:デバイス コンテキスト オブジェクトを指定します。

解説:CWnd の背景を消去する必要がある場合 (たとえば、サイズを変更する場合) に、
フレームワークからこのメンバ関数が呼び出されます。
塗りつぶしに無効な領域を用意するために呼び出されます。

と、MSDNにはありますね。


  • 回答No.2
レベル7

ベストアンサー率 18% (4/22)

画像ファイルをリロードする前に、
ファイルの情報を調べて、変化があったときにだけ
リロードすればどうでしょうか?
このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


専門家があなたの悩みに回答!

-PR-

ピックアップ

-PR-
ページ先頭へ