teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

白く塗りつぶす方法について追記した。

2018/10/06 06:55

投稿

atata0319
atata0319

スコア881

answer CHANGED
@@ -54,6 +54,8 @@
54
54
 
55
55
  この場合、WM_ERASEBKGND によって背景が再描画されないため、提示されている事象が発生しています。**一方、ドキュメントには記載されていませんが、FillRect の HBRSUH に NULL を指定すると白で塗りつぶされます。**この動作の差が WHITE_BRUSH 値を指定した際の動作の差となって表れています。
56
56
 
57
+ 自動的に背景色を白く塗りつぶすには yominet さんが挙げられているように GetStockObject を使用するか、(HBRUSH)(COLOR_WINDOW + 1) を指定するようにしてください。
58
+
57
59
  ---
58
60
  他の指摘点としては・・・
59
61