Partager via


CDC::DeleteDC

En général n'appelez pas cette fonction ; le destructeur entraîne la pour vous.

BOOL DeleteDC( );

Valeur de retour

Une valeur différente de zéro si la fonction ne terminait avec succès ; sinon 0.

Notes

La fonction membre d' DeleteDC supprime les contextes de périphérique windows qui sont associés à m_hDC dans l'objet actuel d' CDC .Si cet objet d' CDC est le dernier contexte actif de l'appareil pour un appareil donné, est averti le périphérique et de toute mémoire et des ressources utilisées par le périphérique sont libérées.

Une application ne doit pas appeler DeleteDC si les objets ont été sélectionnés dans le contexte de périphérique.Les objets doivent d'abord être sélectionnés en dehors de le contexte de périphérique avant qu'il soit supprimé.

Une application ne doit pas supprimer un contexte de périphérique dont le handle a été obtenu en appelant CWnd::GetDC.À la place, il doit appeler CWnd::ReleaseDC pour libérer le contexte de périphérique.Les classes de CClientDC et de CWindowDC sont fournies pour encapsuler ces fonctionnalités.

La fonction d' DeleteDC est généralement utilisée pour supprimer des contextes de périphérique créés avec CreateDC, CreateIC, ou CreateCompatibleDC.

Exemple

Consultez l'exemple pour CPrintDialog::GetPrinterDC.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CDC, classe

Graphique de la hiérarchie

CDC::CDC

DeleteDC

CDC::CreateDC

CDC::CreateIC

CDC::CreateCompatibleDC

CWnd::GetDC

CWnd::ReleaseDC