virtuelle BOOL DeleteDC ( );
Rückgabewert
Ungleich NULL, wenn die Funktion erfolgreich abgeschlossen; andernfalls 0.
Bemerkungen
Rufen Sie diese Funktion im Allgemeinen nicht; der Destruktor wird es für Sie tun. Die Member-Funktion DeleteDC löscht die Windows-Gerät-Kontexte, die M_hDC im aktuellen CDC -Objekt zugeordnet sind. Wenn diese CDC -Objekt den letzten aktiven Gerätekontext für ein bestimmtes Gerät ist, das Gerät benachrichtigt, und alle vom Gerät verwendeten Speicher und Systemressourcen werden freigegeben.
Eine Anwendung sollte nicht DeleteDC aufrufen, wenn Objekte in den Gerätekontext ausgewählt wurden. Objekte müssen zuerst ausgewählt werden von den Gerätekontext bevor es gelöscht.
Eine Anwendung muss keinen Gerätekontext löschen, dessen Handle abgerufen wurde, indem Sie CWnd::GetDCaufrufen. Stattdessen müssen sie die CWnd::ReleaseDC um den Gerätekontext freizugeben aufrufen. Die Klassen CClientDC und CWindowDC werden bereitgestellt, um diese Funktionalität zu wickeln.
Die Funktion DeleteDC wird im Allgemeinen verwendet, um Gerätekontexte erstellt mit CreateDC, CreateICoder CreateCompatibleDC löschen.
Übersicht über die CDC | Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;CDC::CDC, :: DeleteDC, CDC::CreateDC, CDC::CreateIC, CDC::CreateCompatibleDC, CWnd::GetDC, CWnd::ReleaseDC