In einer Funktion (nennen wir sie "Zeichnen") wird ein device context, bzw. ein Zeiger auf den Context definiert. Das Programm wird nun in einer anderen Funktion (z.B. durch einen Exit-Button) beendet.
Wie komme ich nun (in der "Exit-Funktion") an den lokal in "Zeichnen" definierten dc bzw. pDC um ihn vor dem Beenden des Programmes sauber freizugeben?
Indem du die Variable global machst, wahrscheinlicher ist aber das du den DC gar nicht so lange brauchst. Da du ja immer nur im OnPaint Ereignis zeichnest solltest du den DC dort auch immer anlegen und freigeben...