CDC::DeleteDC 

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 CDCMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CDC::CDC, :: DeleteDC, CDC::CreateDC, CDC::CreateIC, CDC::CreateCompatibleDC, CWnd::GetDC, CWnd::ReleaseDC

Index