掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
モードレスダイアログでもちらつきなく描画するには? (ID:71806)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
このプログラムはMFC、SDKのどちらで開発してる? レス内容見ているとSDKぽいけど、合ってる? > モードレスダイアログにする前はそのような現象はありませんでした。 > 背景を初期化するWM_ERASEBKGNDが発行された時は、何もしないようにしていますので 仮にSDKの場合、同じメッセージでもWindowプロシージャ、Dialogプロシージャで別対応する必要があるけど、この辺りは大丈夫? 例えば WM_ERASEBKGND の場合、Windowプロシージャで背景の消去を行わない時は 0 を返す。 だが、Dialogプロシージャの場合は > 通常、ダイアログボックスプロシージャはメッセージを処理した場合に 0 以外の値(TRUE)を、処理しなかった場合に 0(FALSE)を返すべきです。 > ダイアログボックスプロシージャが 0(FALSE)を返した場合、ダイアログマネージャはそのメッセージに応答して既定のダイアログ処理を実行します。 という仕様なので、Windowプロシージャ と同感覚で 0(FALSE)を返すと既定の背景の消去処理が行われる。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.