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

回答編集履歴

2

DWMに関して追記

2020/05/12 09:21

投稿

SHOMI
SHOMI

スコア4079

answer CHANGED
@@ -1,2 +1,6 @@
1
1
  描画コードは過去質問と同様に一度だけPresentを行った後はメッセージループを回しているだけのものでしょうか。
2
- そうであれば、背景色描画(WM_ERASEBKGND)の抑制もPresentし直しもしていないため画面外に出た部分がウインドウの背景色でぬりなおされています。
2
+ そうであれば、背景色描画(WM_ERASEBKGND)の抑制もPresentし直しもしていないため画面外に出た部分がウインドウの背景色でぬりなおされています。
3
+
4
+ ---
5
+
6
+ XP以前やDWM無効の環境では描画内容が保持されないため、Presentしなおさない場合は消えてしまいます。

1

文言修正

2020/05/12 09:20

投稿

SHOMI
SHOMI

スコア4079

answer CHANGED
@@ -1,2 +1,2 @@
1
1
  描画コードは過去質問と同様に一度だけPresentを行った後はメッセージループを回しているだけのものでしょうか。
2
- そうであれば、Presentしていないため画面外に出た部分がウインドウの再描画により背景色でぬれています。
2
+ そうであれば、背景色描画(WM_ERASEBKGND)の抑制もPresentし直しもしていないため画面外に出た部分がウインドウの背景色でぬりなおされています。