質問

背景を消去するのは別のWindowsメッセージを消去する理由をよく理解したことがありませんでした。私は少し冗談を見ます。所有者描画ボタンを作成したとき、私は常にwm_paint内の背景を消去しました。私は時々WM_ERASEBKGNDの中からすべての絵をやり直しています。どちらもうまく機能しているようです。絵画を2つの操作に分けることにも利点がありますか?

役に立ちましたか?

解決

これは完全に推測します:

昔の日に戻って、色のある長方形を埋めることは比較的遅い操作でした。しかし、1つの大きな長方形を満たすことはまだたくさんの長方形を満たすことよりも速いです。

子ウィンドウでウィンドウを持っていて、どちらも同じ登録バックグラウンドブラシを持っていたと思います.Windowsは、すでにクリアされていたときに子供にwm_erasebkgndを送信する必要がないことを実感するのに十分なほどスマートでした。親。非常に遅いPC上で適度に複雑なダイアログボックスを使用すると、これは大きな改善があるかもしれません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top