回答編集履歴
1
記述を修正
test
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
-
[GetDC -
|
17
|
+
[GetDC - Microsoft Docs](https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getdc)
|
18
18
|
|
19
19
|
|
20
20
|
|
@@ -22,7 +22,7 @@
|
|
22
22
|
|
23
23
|
|
24
24
|
|
25
|
-
尚、`WM_PAINT`メッセージの
|
25
|
+
尚、`WM_PAINT`メッセージの処理では、`GetDC`でデバイスコンテキストを取得するというよりは、`WM_PAINT`メッセージ受信時に必ず呼ばなければならない`BeginPaint`で返されるものを使うのが一般的です。
|
26
26
|
|
27
27
|
|
28
28
|
|
@@ -34,15 +34,11 @@
|
|
34
34
|
|
35
35
|
|
36
36
|
|
37
|
-
// WM_PAINT
|
37
|
+
// WM_PAINTメッセージ受信部分でははBeginPaintのDCが使える。
|
38
38
|
|
39
39
|
hdc = BeginPaint(hWnd, &ps);
|
40
40
|
|
41
|
-
|
42
|
-
|
43
41
|
// hdc = GetDC(hWnd); これで取得できたものと同等に使える
|
44
|
-
|
45
|
-
// ReleaseDC(hWnd, hdc);
|
46
42
|
|
47
43
|
|
48
44
|
|
@@ -50,6 +46,8 @@
|
|
50
46
|
|
51
47
|
|
52
48
|
|
49
|
+
// ReleaseDC(hWnd, hdc);
|
50
|
+
|
53
51
|
EndPaint(hWnd, &ps);
|
54
52
|
|
55
53
|
```
|