Wann brauche ich ReleaseDC(..) ?
-
Hallo
Ich hab Verständisprobleme mit ReleaseDC(..)
Wann muss ich die Funktion aufrufen ?
Bsp.:void MyClass::OnPaint() { CPaintDC dc(this); ReleaseDC(&dc); }Is das Pattern korrekt und muss bzw sollte ich ReleaseDC aufrufen oder brauche ich das gar nicht ?
Es gibt nämlich viele Beispiele wo das gar nicht aufgerufen wird. Und mit der MSDN wurde ich jetzt nicht schlauer
wann ich das brauche und wann nicht.
Bzw habe es nicht verstanden
Gruß
Martin
-
ReleaseDC wird benötigt, wenn ein DC mit GetDC angefordert wird. Die MFC-Klassen (CDC, CWindowDC, CClientDC, CPaintDC) kapseln dies aber, so dass hier ein ReleaseDC überflüssig ist.