Udostępnij za pośrednictwem


CDC::DeleteDC

Ogólnie rzecz biorąc nie wymagają tej funkcji; destruktor wykonaj to dla Ciebie.

BOOL DeleteDC( );

Wartość zwracana

Niezerowa, jeśli funkcja zakończyła się pomyślnie; 0 inaczej.

Uwagi

DeleteDC Członkowskich funkcja usuwa kontekstów urządzeń systemu Windows, które są skojarzone z m_hDC w bieżącym CDC obiektu.Jeśli to CDC obiekt jest ostatni kontekstu urządzenia aktywne dla danego urządzenia, urządzenie jest powiadamiany i wszystkie zasoby systemu i przechowywania używany przez urządzenie są zwalniane.

Aplikacja nie powinna wywołać DeleteDC , jeśli zostały wybrane obiekty do kontekstu urządzenia.Najpierw należy wybrać obiekty z kontekstu urządzenia przed usunięciem.

Aplikacja nie może usunąć kontekstu urządzenia, których dojście zostało uzyskane przez wywołanie CWnd::GetDC.Zamiast tego należy wywołać CWnd::ReleaseDC zwolnić kontekstu urządzenia.CClientDC i CWindowDC klasy są dostarczane do zawijania tej funkcji.

DeleteDC Funkcja jest zwykle używana do usunięcia urządzenia kontekstów utworzone z CreateDC, CreateIC, lub CreateCompatibleDC.

Przykład

Zobacz przykład dla CPrintDialog::GetPrinterDC.

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CDC

Wykres hierarchii

CDC::CDC

DeleteDC

CDC::CreateDC

CDC::CreateIC

CDC::CreateCompatibleDC

CWnd::GetDC

CWnd::ReleaseDC