Bonjour !

Pourquoi est-il préconisé de faire...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
WndProc(...) {
    switch(msg) {
        case WM_PAINT:
            PAINTSTRUCT ps;
            HDC hDC = BeginPaint(hWnd, &ps);
            // Dessin
            EndPaint(hWnd, &ps);
    }
}
...plutôt que...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
WndProc(...) {
    switch(msg) {
        case WM_PAINT:
            HDC hDC = GetDC(hWnd);
            // Dessin
            ReleaseDC(hDC);
    }
}
Bref, quelle est la différence entre BeginPaint et GetDC ?