Есть ли что-то особенное в использовании BeginPaint / EndPain, а не GetDC / ReleaseDC в ответ на сообщение WM_PAINT?
GetDC / ReleaseDC можно использовать для рисования в клиентской области окна. Но в ответ на сообщение WM_PAINT нужно использовать BeginPaint / EndPaint. Что в этом особенного?