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